Table of Contents

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

bool

AutoClose

获得/设置 点击日期时是否自动关闭弹窗 默认 false

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

Property Value

bool

ChildContent

获得/设置 子组件模板

[Parameter]
public RenderFragment? ChildContent { get; set; }

Property Value

RenderFragment

ClearButtonText

获得/设置 清空按钮文字

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

Property Value

string

ConfirmButtonText

获得/设置 确定按钮文字

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

Property Value

string

DateFormat

获得/设置 日期格式字符串 默认为 null

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

Property Value

string

DatePlaceHolder

获得/设置 日期 PlaceHolder 字符串

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

Property Value

string

DateTimeFormat

获得/设置 日期时间格式字符串 默认为 null

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

Property Value

string

DayDisabledTemplate

获得/设置 禁用日单元格模板

[Parameter]
public RenderFragment<DateTime>? DayDisabledTemplate { get; set; }

Property Value

RenderFragment<DateTime>

DayTemplate

获得/设置 日单元格模板

[Parameter]
public RenderFragment<DateTime>? DayTemplate { get; set; }

Property Value

RenderFragment<DateTime>

MaxValue

获得/设置 当前日期最大值

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

Property Value

DateTime?

MinValue

获得/设置 当前日期最小值

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

Property Value

DateTime?

NextMonthIcon

获得/设置 上一年图标

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

Property Value

string

NextYearIcon

获得/设置 上一年图标

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

Property Value

string

NowButtonText

获得/设置 此刻按钮文字

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

Property Value

string

OnClear

获得/设置 清空按钮回调委托

[Parameter]
public Func<Task>? OnClear { get; set; }

Property Value

Func<Task>

OnConfirm

获得/设置 确认按钮回调委托

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

Property Value

Func<Task>

OnDateChanged

获得/设置 年月改变时回调方法

[Parameter]
public Func<DateTime, Task>? OnDateChanged { get; set; }

Property Value

Func<DateTime, Task>

PreviousMonthIcon

获得/设置 上一年图标

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

Property Value

string

PreviousYearIcon

获得/设置 上一年图标

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

Property Value

string

ShowClearButton

获得/设置 是否显示 Clear 按钮 默认 false 不显示

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

Property Value

bool

ShowFestivals

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

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

Property Value

bool

ShowFooter

获得/设置 是否显示 Footer 区域 默认为 false 不显示

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

Property Value

bool

ShowHolidays

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

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

Property Value

bool

ShowLeftButtons

获得/设置 是否显示左侧控制按钮 默认显示

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

Property Value

bool

ShowLunar

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

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

Property Value

bool

Remarks

日期范围 1901 年 2 月 19 日 - 2101 年 1 月 28 日

ShowRightButtons

获得/设置 是否显示右侧控制按钮 默认显示

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

Property Value

bool

ShowSidebar

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

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

Property Value

bool

ShowSolarTerm

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

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

Property Value

bool

SidebarTemplate

获得/设置 侧边栏模板 默认 null

[Parameter]
public RenderFragment<Func<DateTime, Task>>? SidebarTemplate { get; set; }

Property Value

RenderFragment<Func<DateTime, Task>>

TimeFormat

获得/设置 时间格式字符串 默认为 null

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

Property Value

string

TimePlaceHolder

获得/设置 时间 PlaceHolder 字符串

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

Property Value

string

Value

获得/设置 组件值

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

Property Value

DateTime

ValueChanged

获得/设置 组件值改变时回调委托供双向绑定使用

[Parameter]
public EventCallback<DateTime> ValueChanged { get; set; }

Property Value

EventCallback<DateTime>

ViewMode

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

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

Property Value

DatePickerViewMode

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

GetSafeDayDateTime(DateTime, int)

protected static DateTime GetSafeDayDateTime(DateTime dt, int day)

Parameters

dt DateTime
day int

Returns

DateTime

GetSafeYearDateTime(DateTime, int)

protected static DateTime GetSafeYearDateTime(DateTime dt, int year)

Parameters

dt DateTime
year int

Returns

DateTime

IsDayOverflow(DateTime, int)

protected static bool IsDayOverflow(DateTime dt, int day)

Parameters

dt DateTime
day int

Returns

bool

IsYearOverflow(DateTime, int)

protected static bool IsYearOverflow(DateTime dt, int year)

Parameters

dt DateTime
year int

Returns

bool

OnParametersSet()

protected override void OnParametersSet()