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 關注
- 351 瀏覽
添加回答
舉報