所以我有一个 Textinput,我想将它绑定到父级。但我无法从 setter 调用 EventCallback,因为它是异步的。
我的输入是这样的,
<MudTextField @bind-Value="@(Code)"
Label="Hex"
Variant="Variant.Outlined" >
</MudTextField>
我的财产是这个,
[Parameter]
public string Code
{
get => _Code;
set
{
_Code = value;
// Invoke the CodeChagned here so that the parent knows.
}
}
[Parameter]
public EventCallback<string> CodeChanged { get; set; }
我需要更新父级中绑定到代码属性的另一个文件。但由于我无法从设置器调用它,并且我没有任何按钮来调用任何可单击的操作。那我该怎么办呢?
只需传递值并连接到其值更改事件。
<MudTextField Value="@(Code)"
Label="Hex"
ValueChanged="@CodeChanged"
Variant="Variant.Outlined" >
</MudTextField>
@code {
[Parameter]
public string Code { get; set; } = default!;
[Parameter]
public EventCallback<string> CodeChanged { get; set; }
}