要在Blazor中通知EditContext字段已更改以进行验证,可以使用EditContext的NotifyFieldChanged方法。该方法接受一个字符串参数,该参数是要通知的字段的名称。下面是一个示例,对于名为“Name”的文本输入字段,每次键入时都会调用该方法:
@using Microsoft.AspNetCore.Components.Forms
@code {
private Person Person { get; set; } = new Person();
private void HandleValidSubmit()
{
// Handle the form submission
}
}
public class Person
{
public string Name { get; set; }
}
要在每次键入时触发NotifyFieldChanged,可以将@bind-Value更改为@oninput,并在事件处理程序中调用NotifyFieldChanged:
EditContext.NotifyFieldChanged(new FieldIdentifier(Person, "Name")))" />
上一篇:Blazor验证在有效提交后
下一篇:Blazor验证组