SxCalendar (日历面板)
完整的日历展示与选择面板。支持单选、多选和范围选择。遵循 Microsoft Fluent UI Blazor (Calendar) 官方 v4.13.2 规格。
API
Parameters (参数)
| 状态 |
参数名 |
类型 |
默认值 |
描述 |
| Implemented |
Value |
DateTime? |
null |
当前选中的日期(支持单选双向绑定)。 |
| Implemented |
SelectedDates |
IEnumerable<DateTime>? |
null |
多选模式下选中的日期集合。 |
| Implemented |
Min |
DateTime? |
null |
允许选择的最小日期。 |
| Implemented |
Max |
DateTime? |
null |
允许选择的最大日期。 |
| Implemented |
ReadOnly |
bool |
false |
是否为只读状态。 |
| Implemented |
Disabled (继承) |
bool |
false |
是否禁用交互。 |
| Implemented |
Id (继承) |
string? |
null |
组件的物理 Id。 |
| Implemented |
Class (继承) |
string? |
null |
自定义 CSS 类名。 |
| Implemented |
Style (继承) |
string? |
null |
自定义样式。 |
| Implemented |
Title (继承) |
string? |
null |
HTML title 属性。 |
| Not Implemented |
TabIndex (继承) |
int? |
null |
TabIndex(未应用)。 |
| Not Implemented |
AccessKey (继承) |
string? |
null |
AccessKey(未应用)。 |
| Not Implemented |
Loading (继承) |
bool |
false |
加载状态(未应用)。 |
| Implemented |
AdditionalAttributes (继承) |
IEnumerable<KeyValuePair<string, object>>? |
null |
捕获不匹配的 HTML 属性。 |
Events (事件)
| 状态 |
事件名 |
类型 |
描述 |
| Implemented |
ValueChanged |
EventCallback<DateTime?> |
日期改变时触发。 |
| Implemented |
SelectedDatesChanged |
EventCallback<IEnumerable<DateTime>?> |
多选日期变化时触发。 |
参考设计 (References)