相关疑难解决方法(0)

参数变化的执行方法

给定一个子组件和一个父组件,我试图child在 aparameter发生变化时(从父组件)执行一个方法。

家长

<Child value=@IsChanged></Child>

<button onclick="Update"></button>

@functions(){
  public bool IsChanged{get;set;}
  public void Update()
  {
   this.IsChanged!=this.IsChanged;
  }
Run Code Online (Sandbox Code Playgroud)

孩子

@(value?"True":"False")
@functions()
{
  [Parameter]
  protected bool value {get;set;}
  
  public void SideEffect()
  {
    Console.WriteLine("has changed"); //i want this method executed when value changes from parent
  }
Run Code Online (Sandbox Code Playgroud)

如您所见,我需要Child在参数的onchange 中执行该方法。该参数在父级中已更改。

PS
我看过onchange事件处理程序,但我需要在[Parameter].

c# onchange blazor

5
推荐指数
2
解决办法
6034
查看次数

标签 统计

blazor ×1

c# ×1

onchange ×1