5 回答
TA贡献1772条经验 获得超8个赞
保持两者@onchange=和一种方式value=使用这个
value="@someDate.ToString("yyyy-MM-dd")"
诀窍是将格式设置为字符串yyyy-MM-dd以从值中获取一种绑定方式。不同格式或仅使用DateTime对象无法在日期选择器中显示日期。
例子:
<input type="date" value="@knowledge.ActualShortTermDate.ToString("yyyy-MM-dd")" @onchange="@(async (e) => await updateDate(DateTime.Parse(e.Value.ToString())))" />
TA贡献1893条经验 获得超10个赞
由于在 blazor 中 @bind-Value 和 @onchange 不能共存,因为现在这里是最好的解决方法
<InputDate type="date" @bind-Value="@_endDate"/>
@code {
private DateTime endDate;
public DateTime _endDate
{
get { return endDate; }
set
{
endDate = value;
//Do Other tasks ......
// Eg updateSomething();
}
}
}
TA贡献1796条经验 获得超10个赞
它对我有用
<div class="col-4 border border-primary border-0 text-left">
<InputDate id="expenseedate" class="form-control form-control-sm col-4" format-value="yyyy-MM-dd" @bind-Value="@_endDate" @oninput="@ResetError" placeholder="Enter Expense end Date"></InputDate>
</div>
TA贡献1860条经验 获得超8个赞
使用时间的 blazor 元素:
<InputDate Type="InputDateType.Time" class="form-eliment jds-d-inline-block jds-max-width150" @bind-Value="model.RunAutomaticallyAt"> </InputDate>
- 5 回答
- 0 关注
- 416 浏览
添加回答
举报
