我想在绑定到模型值的 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 事件,或者知道最佳实践是什么。如果不使用绑定值,模型验证将不起作用,所以我能想到的唯一替代方法是让更改事件在我的模型的属性内工作,但这似乎是错误的