【发布时间】:2020-08-17 22:38:30
【问题描述】:
我想在 blazor 编辑表单中有一个 InputSelect,它绑定到模型值,并且还有一个 onchange 事件,它可以根据新值更改模型中的其他属性。
绑定到@bind-Value 和@onchange 不起作用(我猜是因为绑定值同时使用输入的值和值更改的属性。
我可以绑定到 oninput,但我想知道是否有更好的方法来做到这一点。
<InputSelect id="inputPeriod" name="inputPeriod" class="form-control" @bind-Value="model.Period" @oninput="periodChanged">
protected void periodChanged(ChangeEventArgs e)
{}
我可以像这样绑定到 oninput
但理想情况下,我想在模型属性更新后绑定到 @onchange 事件,或者知道最佳实践是什么。如果不使用绑定值,模型验证将不起作用,所以我能想到的唯一替代方法是让更改事件在我的模型的属性中工作,但这似乎是错误的
【问题讨论】:
标签: onchange blazor model-validation blazor-editform