MudDatePicker 未在首次单击时选择日期

问题描述 投票:0回答:1

我在 MudDialog 上有一个表单,它使用 MudDatePickers 从用户那里获取多个日期和时间。我发现在向它们添加属性 PickerVariant="PickerVariant.Dialog" 后,它现在不会拾取所选的第一个值。

例如打开表单后,我使用选择器选择开始日期的日期。选择后,MudDatePicker 将关闭,但不显示任何文本。如果我转到结束日期 MudDatePicker 并选择一个日期,文本会立即更新。再次选择开始日期后,我可以看到选择了正确的日期,最后它更新了文本。

无论选择第一个还是第二个都是如此。

这是一个已知问题吗?在添加 PickerVariant 属性之前这不是问题,因此我可以轻松解决此问题,但我更喜欢 PickerVariant.Dialog 提供的时尚外观。

在这里制作了一个非常简短的版本,显示相同的行为:https://try.mudblazor.com/snippet/mkGIkmOUdTexGCaK

c# datepicker blazor picker mudblazor
1个回答
0
投票

似乎已经针对此/类似行为提出了多个问题

可能不是您想要的,但当您删除日期选择器上的蒙版时它会起作用。

DatePickers 中没有掩码

<MudDatePicker @ref="_startDatePicker" @bind-Date="startDate" Label="Start Date*" PickerVariant="PickerVariant.Dialog" Color="Color.Primary" Margin="Margin.Dense" Variant="Variant.Outlined" Editable="true" DisableToolbar="true" AutoClose="true" DateFormat="dd/MM/yyyy" MinDate="minDate" MaxDate="maxDate">
    <PickerActions>
        <MudButton Class="mr-auto align-self-start" OnClick="@(() => _startDatePicker.Clear())">Clear</MudButton>
        <MudButton OnClick="StartDateToday" Color="Color.Secondary">Today</MudButton>
    </PickerActions>
</MudDatePicker>
© www.soinside.com 2019 - 2024. All rights reserved.