Mudblazor DatePicker 绑定仅以一种方式工作
Mudblazor DatePicker binding works one way only
我一直在尝试使用日期将 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; }
}
我已经在他们的 site 和 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 时遇到了类似的问题。
我发现我可以使用可空变量或 non-nullable DateRange 变量,但如果我想从回调函数中获取当前选择的开始和结束日期,我将不得不调用 DateRangePicker.Close() 方法 之前 我检查了日期。
如果其他人正在查看此问题,仅供参考。
我一直在尝试使用日期将 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; }
}
我已经在他们的 site 和 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 时遇到了类似的问题。 我发现我可以使用可空变量或 non-nullable DateRange 变量,但如果我想从回调函数中获取当前选择的开始和结束日期,我将不得不调用 DateRangePicker.Close() 方法 之前 我检查了日期。 如果其他人正在查看此问题,仅供参考。