Class DateTimePicker<TValue>
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
DateTimePicker 组件基类
public class DateTimePicker<TValue> : PopoverDropdownBase<TValue>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent
Type Parameters
TValue
- Inheritance
-
DisplayBase<TValue>ValidateBase<TValue>PopoverDropdownBase<TValue>DateTimePicker<TValue>
- Implements
- Inherited Members
- Extension Methods
Constructors
DateTimePicker()
public DateTimePicker()
Properties
AutoClose
获得/设置 是否点击日期后自动关闭弹窗 默认 true
[Parameter]
public bool AutoClose { get; set; }
Property Value
AutoToday
获得/设置 是否自动设置值为当前时间 默认 true
[Parameter]
public bool AutoToday { get; set; }
Property Value
Remarks
ChildContent
获得/设置 子组件模板
[Parameter]
public RenderFragment? ChildContent { get; set; }
Property Value
DateFormat
获得/设置 时间格式化字符串 默认值为 "yyyy-MM-dd"
[Parameter]
public string? DateFormat { get; set; }
Property Value
DatePlaceHolderText
获得/设置 日期占位符文本 默认 null 读取资源文件
[Parameter]
public string? DatePlaceHolderText { get; set; }
Property Value
DateTimeFormat
获得/设置 时间格式化字符串 默认值为 "yyyy-MM-dd HH:mm:ss"
[Parameter]
public string? DateTimeFormat { get; set; }
Property Value
DateTimePlaceHolderText
获得/设置 日期时间占位符文本 默认 null 读取资源文件
[Parameter]
public string? DateTimePlaceHolderText { get; set; }
Property Value
DayDisabledTemplate
获得/设置 禁用日单元格模板
[Parameter]
public RenderFragment<DateTime>? DayDisabledTemplate { get; set; }
Property Value
DayTemplate
获得/设置 日单元格模板
[Parameter]
public RenderFragment<DateTime>? DayTemplate { get; set; }
Property Value
DisplayMinValueAsEmpty
获得/设置 是否将 MinValue 显示为空字符串 默认 true
[Parameter]
public bool DisplayMinValueAsEmpty { get; set; }
Property Value
Remarks
可为空类型时此参数生效
Format
获得/设置 时间格式化字符串 默认值为 null
[Parameter]
[Obsolete("已过期,请使用 DateTimeFormat/DateFormat/TimeFormat 分别设置; Please use DateTimeFormat/DateFormat/TimeFormat")]
public string? Format { get; set; }
Property Value
Icon
获得/设置 组件图标 默认 fa-regular fa-calendar-days
[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
ShowFestivals
获得/设置 是否显示节日 默认 false
[Parameter]
public bool ShowFestivals { get; set; }
Property Value
ShowHolidays
获得/设置 是否显示休假日 默认 false
[Parameter]
public bool ShowHolidays { get; set; }
Property Value
ShowIcon
获得/设置 是否显示组件图标 默认 true 显示
[Parameter]
public bool ShowIcon { 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
SidebarTemplate
获得/设置 侧边栏模板 默认 null
[Parameter]
public RenderFragment<Func<DateTime, Task>>? SidebarTemplate { get; set; }
Property Value
TimeFormat
获得/设置 时间格式化字符串 默认值为 "HH:mm:ss"
[Parameter]
public string? TimeFormat { 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
FormatValueAsString(TValue)
格式化数值方法
protected override string FormatValueAsString(TValue value)
Parameters
value
TValue
Returns
OnInitialized()
OnInitialized 方法
protected override void OnInitialized()
OnParametersSet()
OnParametersSet 方法
protected override void OnParametersSet()
TryParseValueFromString(string, out TValue, out string?)
Parses a string to create an instance of TValue
. Derived classes can override this to change how
CurrentValueAsString interprets incoming values.
protected override bool TryParseValueFromString(string value, out TValue result, out string? validationErrorMessage)