Class DatePickerBody
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
日期选择组件
public class DatePickerBody : BootstrapComponentBase, IComponent, IHandleAfterRender, IHandleEvent
- Inheritance
-
DatePickerBody
- Implements
- Inherited Members
- Extension Methods
Constructors
DatePickerBody()
public DatePickerBody()
Properties
AllowNull
获得/设置 是否允许为空 默认 false 不允许为空
[Parameter]
[Obsolete("已过期,请使用 ShowClearButton 代替 Please use ShowClearButton")]
public bool AllowNull { get; set; }
Property Value
AutoClose
获得/设置 点击日期时是否自动关闭弹窗 默认 false
[Parameter]
public bool AutoClose { get; set; }
Property Value
ChildContent
获得/设置 子组件模板
[Parameter]
public RenderFragment? ChildContent { get; set; }
Property Value
ClearButtonText
获得/设置 清空按钮文字
[Parameter]
public string? ClearButtonText { get; set; }
Property Value
ConfirmButtonText
获得/设置 确定按钮文字
[Parameter]
public string? ConfirmButtonText { get; set; }
Property Value
DateFormat
获得/设置 日期格式字符串 默认为 null
[Parameter]
public string? DateFormat { get; set; }
Property Value
DatePlaceHolder
获得/设置 日期 PlaceHolder 字符串
[Parameter]
public string? DatePlaceHolder { get; set; }
Property Value
DateTimeFormat
获得/设置 日期时间格式字符串 默认为 null
[Parameter]
public string? DateTimeFormat { get; set; }
Property Value
DayDisabledTemplate
获得/设置 禁用日单元格模板
[Parameter]
public RenderFragment<DateTime>? DayDisabledTemplate { get; set; }
Property Value
DayTemplate
获得/设置 日单元格模板
[Parameter]
public RenderFragment<DateTime>? DayTemplate { get; set; }
Property Value
MaxValue
获得/设置 当前日期最大值
[Parameter]
public DateTime? MaxValue { get; set; }
Property Value
MinValue
获得/设置 当前日期最小值
[Parameter]
public DateTime? MinValue { get; set; }
Property Value
NextMonthIcon
获得/设置 上一年图标
[Parameter]
public string? NextMonthIcon { get; set; }
Property Value
NextYearIcon
获得/设置 上一年图标
[Parameter]
public string? NextYearIcon { get; set; }
Property Value
NowButtonText
获得/设置 此刻按钮文字
[Parameter]
public string? NowButtonText { get; set; }
Property Value
OnClear
获得/设置 清空按钮回调委托
[Parameter]
public Func<Task>? OnClear { get; set; }
Property Value
OnConfirm
获得/设置 确认按钮回调委托
[Parameter]
public Func<Task>? OnConfirm { get; set; }
Property Value
OnDateChanged
获得/设置 年月改变时回调方法
[Parameter]
public Func<DateTime, Task>? OnDateChanged { get; set; }
Property Value
PreviousMonthIcon
获得/设置 上一年图标
[Parameter]
public string? PreviousMonthIcon { get; set; }
Property Value
PreviousYearIcon
获得/设置 上一年图标
[Parameter]
public string? PreviousYearIcon { get; set; }
Property Value
ShowClearButton
获得/设置 是否显示 Clear 按钮 默认 false 不显示
[Parameter]
public bool ShowClearButton { get; set; }
Property Value
ShowFestivals
获得/设置 是否显示节日 默认 false
[Parameter]
public bool ShowFestivals { get; set; }
Property Value
ShowFooter
获得/设置 是否显示 Footer 区域 默认为 false 不显示
[Parameter]
public bool ShowFooter { get; set; }
Property Value
ShowHolidays
获得/设置 是否显示休假日 默认 false
[Parameter]
public bool ShowHolidays { get; set; }
Property Value
ShowLeftButtons
获得/设置 是否显示左侧控制按钮 默认显示
[Parameter]
public bool ShowLeftButtons { get; set; }
Property Value
ShowLunar
获得/设置 是否显示中国阴历历法 默认 false
[Parameter]
public bool ShowLunar { get; set; }
Property Value
Remarks
日期范围 1901 年 2 月 19 日 - 2101 年 1 月 28 日
ShowRightButtons
获得/设置 是否显示右侧控制按钮 默认显示
[Parameter]
public bool ShowRightButtons { get; set; }
Property Value
ShowSidebar
获得/设置 是否显示快捷侧边栏 默认 false 不显示
[Parameter]
public bool ShowSidebar { get; set; }
Property Value
ShowSolarTerm
获得/设置 是否显示中国 24 节气 默认 false
[Parameter]
public bool ShowSolarTerm { get; set; }
Property Value
SidebarTemplate
获得/设置 侧边栏模板 默认 null
[Parameter]
public RenderFragment<Func<DateTime, Task>>? SidebarTemplate { get; set; }
Property Value
TimeFormat
获得/设置 时间格式字符串 默认为 null
[Parameter]
public string? TimeFormat { get; set; }
Property Value
TimePlaceHolder
获得/设置 时间 PlaceHolder 字符串
[Parameter]
public string? TimePlaceHolder { get; set; }
Property Value
Value
获得/设置 组件值
[Parameter]
public DateTime Value { get; set; }
Property Value
ValueChanged
获得/设置 组件值改变时回调委托供双向绑定使用
[Parameter]
public EventCallback<DateTime> ValueChanged { get; set; }
Property Value
ViewMode
获得/设置 组件显示模式 默认为显示年月日模式
[Parameter]
public DatePickerViewMode ViewMode { get; set; }
Property Value
Methods
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
GetSafeDayDateTime(DateTime, int)
protected static DateTime GetSafeDayDateTime(DateTime dt, int day)
Parameters
Returns
GetSafeYearDateTime(DateTime, int)
protected static DateTime GetSafeYearDateTime(DateTime dt, int year)
Parameters
Returns
IsDayOverflow(DateTime, int)
protected static bool IsDayOverflow(DateTime dt, int day)
Parameters
Returns
IsYearOverflow(DateTime, int)
protected static bool IsYearOverflow(DateTime dt, int year)
Parameters
Returns
OnParametersSet()
protected override void OnParametersSet()