问题描述
我正在尝试使用带有 InputNumber 内置 Blazor 组件的可为空属性。当我使用带有 @bind-Value 属性的属性时,它工作正常。但是当我像下面那样尝试使用它时,它给出了错误“可空对象必须有一个值”
<InputNumber class="form-control" ValueExpression="@(() => model.Amount)"
Value="@(model.Amount)"
ValueChanged="@((double? value) => AmountUpdated(value))" />
我必须在 ValueChanged 事件上实现一些自定义逻辑,这就是我尝试以这种方式使用绑定值的原因。
解决方法
我会试试这个
ValueChanged="@((value) => AmountUpdated(value))"