导入

import-date-picker.ts
import {
NuiDateField,
NuiDatePicker,
NuiDateRangePicker,
NuiTimeField,
} from '@needless-ui/angular/date-picker';

NuiDateField

按分段输入的日期,或日期和时间。

选择器
nui-date-field
NuiDateField: 属性
名称类型默认值说明
value双向绑定NuiDate | NuiDateTime | nullnull值;在所有分段都填好之前为 null。
granularity输入'day' | 'hour' | 'minute' | 'second''day'停在日,或继续到小时、分钟或秒。
min, max输入string | null最早和最晚的值。超出这个范围时,输入框的值无效。
placeholder输入string | nullnow空分段用方向键调整时的起始值。
hourCycle输入12 | 2412 或 24 小时制。默认遵循语言环境。
minuteStep输入number1方向键每次调整分钟的幅度。
disabled, readonly输入booleanfalse禁止修改。
locale输入stringLOCALE_ID决定顺序、分隔符、数字和小时制。
labels输入Partial<NuiDateFieldLabels>输入框播报的所有文本,供翻译使用。
invalid属性Signal<boolean>值是否超出 min 和 max 的范围。
focus方法() => void让第一个空分段获得焦点。

NuiTimeField

按分段输入的时间。它接受与日期输入框相同的输入属性。

选择器
nui-time-field
NuiTimeField: 属性
名称类型默认值说明
granularity输入'hour' | 'minute' | 'second''minute'停在小时、分钟或秒。

NuiDatePicker

带弹出框日历的日期输入框。它接受日期输入框的输入属性,以及下面这些。

选择器
nui-date-picker
NuiDatePicker: 属性
名称类型默认值说明
unavailable输入(date: NuiDate) => boolean日历中不可选择的日期。
firstDay, weekNumbers输入1 … 7, boolean传给日历。
labels输入Partial<NuiDatePickerLabels>输入框、按钮和日历的文本。
corners输入NuiCorners边角的形状:round、squircle、bevel、scoop、notch 或 square。
radius输入NuiRadius边角的大小:none、small、medium、large 或 full。
density输入NuiDensity占用的空间:compact、regular 或 roomy。
show方法() => void打开日历。

用于自定义的输入属性如果未设置,会沿用最近的 data-nui-* 属性。详见自定义指南。

NuiDateRangePicker

两个日期输入框加一个范围日历。它接受日期选择器的输入属性,以及下面这些。

选择器
nui-date-range-picker
NuiDateRangePicker: 属性
名称类型默认值说明
value双向绑定NuiDateRange | nullnull日期范围;在按顺序设置好两端之前为 null。
presets输入NuiDateRangePreset[][]一键即可选择的具名范围。
months输入number2日历中并排显示的月份数。

NuiDateRangePreset

具名范围,可以是固定的,也可以在选择时生成。

NuiDateRangePreset: 属性
名称类型默认值说明
label属性string它的名称。
range属性NuiDateRange | (() => NuiDateRange)范围,或生成范围的函数。