Table of Contents

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

bool

AutoCloseClickSideBar

获得/设置 是否点击快捷侧边栏自动关闭弹窗 默认 false

[Parameter]
public bool AutoCloseClickSideBar { get; set; }

Property Value

bool

ClearButtonText

获得/设置 清空按钮文字

[Parameter]
public string? ClearButtonText { get; set; }

Property Value

string

ClearIcon

获得/设置 清空图标 默认 fa-solid fa-circle-xmark

[Parameter]
public string? ClearIcon { get; set; }

Property Value

string

ConfirmButtonText

获得/设置 确定按钮文字

[Parameter]
public string? ConfirmButtonText { get; set; }

Property Value

string

DateFormat

获得/设置 时间格式化字符串 默认值为 "yyyy-MM-dd"

[Parameter]
public string? DateFormat { get; set; }

Property Value

string

DateTimeFormat

获得/设置 时间格式化字符串 默认值为 "yyyy-MM-dd HH:mm:ss"

[Parameter]
public string? DateTimeFormat { get; set; }

Property Value

string

Icon

获得/设置 组件图标

[Parameter]
public string? Icon { get; set; }

Property Value

string

IsEditable

获得/设置 是否可以编辑内容 默认 false

[Parameter]
public bool IsEditable { get; set; }

Property Value

bool

MaxValue

获得/设置 最大值

[Parameter]
public DateTime MaxValue { get; set; }

Property Value

DateTime

MinValue

获得/设置 最小值

[Parameter]
public DateTime MinValue { get; set; }

Property Value

DateTime

OnClearValue

点击清空按钮回调委托方法

[Parameter]
public Func<DateTimeRangeValue, Task>? OnClearValue { get; set; }

Property Value

Func<DateTimeRangeValue, Task>

OnConfirm

点击确认按钮回调委托方法

[Parameter]
public Func<DateTimeRangeValue, Task>? OnConfirm { get; set; }

Property Value

Func<DateTimeRangeValue, Task>

RenderMode

获得/设置 组件显示模式 默认为显示年月日模式

[Parameter]
public DateTimeRangeRenderMode RenderMode { get; set; }

Property Value

DateTimeRangeRenderMode

ShowClearButton

获得/设置 是否显示清空按钮 默认 true

[Parameter]
public bool ShowClearButton { get; set; }

Property Value

bool

ShowFestivals

获得/设置 是否显示节日 默认 false

[Parameter]
public bool ShowFestivals { get; set; }

Property Value

bool

ShowHolidays

获得/设置 是否显示休假日 默认 false

[Parameter]
public bool ShowHolidays { get; set; }

Property Value

bool

ShowLunar

获得/设置 是否显示中国阴历历法 默认 false

[Parameter]
public bool ShowLunar { get; set; }

Property Value

bool

ShowSidebar

获得/设置 是否显示快捷侧边栏 默认不显示

[Parameter]
public bool ShowSidebar { get; set; }

Property Value

bool

ShowSolarTerm

获得/设置 是否显示中国 24 节气 默认 false

[Parameter]
public bool ShowSolarTerm { get; set; }

Property Value

bool

ShowToday

获得/设置 是否显示今天按钮 默认为 false

[Parameter]
public bool ShowToday { get; set; }

Property Value

bool

SidebarItems

获得/设置 侧边栏快捷选项集合

[Parameter]
public List<DateTimeRangeSidebarItem>? SidebarItems { get; set; }

Property Value

List<DateTimeRangeSidebarItem>

TimeFormat

获得/设置 时间格式化字符串 默认值为 "HH:mm:ss"

[Parameter]
public string? TimeFormat { get; set; }

Property Value

string

TodayButtonText

获得/设置 今天按钮文字

[Parameter]
public string? TodayButtonText { get; set; }

Property Value

string

ViewMode

获得/设置 组件显示模式 默认为显示年月日模式

[Parameter]
public DatePickerViewMode ViewMode { get; set; }

Property Value

DatePickerViewMode

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

IsComplexValue(object?)

判断是否需要进行复杂类验证

public override bool IsComplexValue(object? propertyValue)

Parameters

propertyValue object

Returns

bool

OnInitialized()

OnInitialized 方法

protected override void OnInitialized()

OnParametersSet()

OnParametersSet 方法

protected override void OnParametersSet()