type="date"由于 Blazor 不支持停止事件传播,因此我需要使用onchange事件处理程序对输入元素进行单向绑定。
是这样的:
<input type="date" value="@_endDate" format-value="yyyy-MM-dd" onchange="@EndDate_change"/>
但这不起作用。该页面包含 datePicker 但没有任何值。
“_endDate”是 DateTime 类型。
如果我使用双向绑定,那么一切正常。
<input type="date" bind="@_endDate" format-value="yyyy-MM-dd"/>
知道为什么第一个“输入”不起作用吗?是否有任何错误或者这是 blazor 中的错误?对于纯文本,与 onchange 事件的单向绑定没有问题。
Edit1: _endDate 包含当前日期并设置为 DateTime.Now
protected void EndDate_change(UIChangeEventArgs endDateEvent)
{
_endDate = Convert.ToDateTime(endDateEvent.Value);
StateHasChanged();
}
料青山看我应如是
白猪掌柜的
白衣染霜花
桃花长相依
慕森卡
相关分类