Class DateTimeRange
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
DateTimeRange 时间范围组件
public class DateTimeRange : PopoverDropdownBase<DateTimeRangeValue>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent
- Inheritance
-
DateTimeRange
- Implements
- Inherited Members
- Extension Methods
Constructors
DateTimeRange()
public DateTimeRange()
Properties
AllowNull
获得/设置 是否允许为空 默认为 true
[Parameter]
[Obsolete("已过期,请使用 ShowClearButton 代替")]
public bool AllowNull { get; set; }
Property Value
AutoCloseClickSideBar
获得/设置 是否点击快捷侧边栏自动关闭弹窗 默认 false
[Parameter]
public bool AutoCloseClickSideBar { get; set; }
Property Value
ClearButtonText
获得/设置 清空按钮文字
[Parameter]
public string? ClearButtonText { get; set; }
Property Value
ClearIcon
获得/设置 清空图标 默认 fa-solid fa-circle-xmark
[Parameter]
public string? ClearIcon { get; set; }
Property Value
ConfirmButtonText
获得/设置 确定按钮文字
[Parameter]
public string? ConfirmButtonText { get; set; }
Property Value
DateFormat
获得/设置 时间格式化字符串 默认值为 "yyyy-MM-dd"
[Parameter]
public string? DateFormat { get; set; }
Property Value
DateTimeFormat
获得/设置 时间格式化字符串 默认值为 "yyyy-MM-dd HH:mm:ss"
[Parameter]
public string? DateTimeFormat { get; set; }
Property Value
Icon
获得/设置 组件图标
[Parameter]
public string? Icon { get; set; }
Property Value
IsEditable
获得/设置 是否可以编辑内容 默认 false
[Parameter]
public bool IsEditable { get; set; }
Property Value
MaxValue
获得/设置 最大值
[Parameter]
public DateTime MaxValue { get; set; }
Property Value
MinValue
获得/设置 最小值
[Parameter]
public DateTime MinValue { get; set; }
Property Value
OnClearValue
点击清空按钮回调委托方法
[Parameter]
public Func<DateTimeRangeValue, Task>? OnClearValue { get; set; }
Property Value
OnConfirm
点击确认按钮回调委托方法
[Parameter]
public Func<DateTimeRangeValue, Task>? OnConfirm { get; set; }
Property Value
RenderMode
获得/设置 组件显示模式 默认为显示年月日模式
[Parameter]
public DateTimeRangeRenderMode RenderMode { get; set; }
Property Value
ShowClearButton
获得/设置 是否显示清空按钮 默认 true
[Parameter]
public bool ShowClearButton { get; set; }
Property Value
ShowFestivals
获得/设置 是否显示节日 默认 false
[Parameter]
public bool ShowFestivals { get; set; }
Property Value
ShowHolidays
获得/设置 是否显示休假日 默认 false
[Parameter]
public bool ShowHolidays { get; set; }
Property Value
ShowLunar
获得/设置 是否显示中国阴历历法 默认 false
[Parameter]
public bool ShowLunar { get; set; }
Property Value
ShowSidebar
获得/设置 是否显示快捷侧边栏 默认不显示
[Parameter]
public bool ShowSidebar { get; set; }
Property Value
ShowSolarTerm
获得/设置 是否显示中国 24 节气 默认 false
[Parameter]
public bool ShowSolarTerm { get; set; }
Property Value
ShowToday
获得/设置 是否显示今天按钮 默认为 false
[Parameter]
public bool ShowToday { get; set; }
Property Value
SidebarItems
获得/设置 侧边栏快捷选项集合
[Parameter]
public List<DateTimeRangeSidebarItem>? SidebarItems { get; set; }
Property Value
TimeFormat
获得/设置 时间格式化字符串 默认值为 "HH:mm:ss"
[Parameter]
public string? TimeFormat { get; set; }
Property Value
TodayButtonText
获得/设置 今天按钮文字
[Parameter]
public string? TodayButtonText { 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
IsComplexValue(object?)
判断是否需要进行复杂类验证
public override bool IsComplexValue(object? propertyValue)
Parameters
propertyValue
object
Returns
OnInitialized()
OnInitialized 方法
protected override void OnInitialized()
OnParametersSet()
OnParametersSet 方法
protected override void OnParametersSet()