Skip to content

Commit 588655d

Browse files
committed
refactor: 增加切换视图时关闭时间选择器逻辑
1 parent 9085800 commit 588655d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/BootstrapBlazor/Components/DateTimePicker/DatePickerBody.razor.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -597,6 +597,7 @@ private async Task OnValueChanged()
597597
/// </summary>
598598
private async Task OnClickPrevYear()
599599
{
600+
_showTimePicker = false;
600601
CurrentDate = CurrentViewMode == DatePickerViewMode.Year
601602
? GetSafeYearDateTime(CurrentDate, -20)
602603
: GetSafeYearDateTime(CurrentDate, -1);
@@ -616,6 +617,7 @@ private async Task OnClickPrevYear()
616617
/// </summary>
617618
private async Task OnClickPrevMonth()
618619
{
620+
_showTimePicker = false;
619621
CurrentDate = CurrentDate.GetSafeMonthDateTime(-1);
620622

621623
_render = false;
@@ -633,6 +635,7 @@ private async Task OnClickPrevMonth()
633635
/// </summary>
634636
private async Task OnClickNextYear()
635637
{
638+
_showTimePicker = false;
636639
CurrentDate = CurrentViewMode == DatePickerViewMode.Year
637640
? GetSafeYearDateTime(CurrentDate, 20)
638641
: GetSafeYearDateTime(CurrentDate, 1);
@@ -652,6 +655,7 @@ private async Task OnClickNextYear()
652655
/// </summary>
653656
private async Task OnClickNextMonth()
654657
{
658+
_showTimePicker = false;
655659
CurrentDate = CurrentDate.GetSafeMonthDateTime(1);
656660

657661
_render = false;
@@ -738,6 +742,7 @@ private void OnShowTimePicker()
738742
/// <param name="view"></param>
739743
private async Task SwitchView(DatePickerViewMode view)
740744
{
745+
_showTimePicker = false;
741746
if (AllowSwitchModes[ViewMode].Contains(view))
742747
{
743748
CurrentViewMode = view;

0 commit comments

Comments
 (0)