Mudblazor DatePicker绑定只能以一种方式工作



我一直在尝试使用Date将mudblazor日期选择器绑定到DateTime属性。

<MudDatePicker Label="Start Date" Date="@StartDate" />
<MudTextField Label="SelectedDate" @bind-Value="@StartDate" />
<MudText Typo="Typo.h3">Selected Date is: @StartDate</MudText>
@code
{
public DateTime StartDate { get; set; }
public string DateString { get; set; }
}

我已经在他们的网站和visual studio中尝试过这个代码离开文本字段时,代码将更新日期选择器和我的文本输出,这是正常行为。但是,我想根据我对日期选择器的选择来更改文本。我试着绑定到日期和价值。两者都没有反映出我所做的选择。

我已经查看了他们网站上的文档,除了我正在做的之外,没有任何关于如何处理绑定的内容。

如果有人知道如何在mudblazor中绑定日期选择器,请帮助。感谢

对于任何感兴趣的人来说,这里是答案:Mudblazor中的日期选择器将只绑定到可为null的DateTime,并且我必须使用@bind Date。所以我的示例代码应该是这样的:

<MudDatePicker Label="Start Date" @bind-Date="@StartDate" />
<MudTextField Label="SelectedDate" @bind-Value="@StartDate" />
<MudText Typo="Typo.h3">Selected Date is: @StartDate</MudText>
@code
{
public DateTime? StartDate { get; set; }
}

我在使用MudDateRangePicker时遇到了类似的问题。我发现我可以使用一个可为null或不可为null的DateRange变量,但如果我想获得当前选择的Start&结束回调函数中的日期,在检查日期之前,我必须调用DateRangePicker.Close((方法。如果有其他人在关注这个问题,仅供参考。

最新更新