UNPKG

ohayolibs

Version:

Ohayo is a set of essential modules for ohayojp.

50 lines (42 loc) 3.01 kB
--- type: Form title: range-picker subtitle: 日期范围 cols: 1 module: import { DateRangeModule } from '@ohayo/components/date-picker'; --- 基于 `nz-range-picker` 进一步优化,更好的服务于开始与结束日期。 ## API ### range-picker | 成员 | 说明 | 类型 | 默认值 | 全局配置 | |----|----|----|-----|------| | `[(ngModel)]` | 开始日期,开始与结束同时有值才会生效 | `Date` | - | | | `[(ngModelEnd)]` | 结束日期,开始与结束同时有值才会生效 | `Date` | - | | | `[shortcut]` | 设置快捷键 | `boolean, DateRangePickerShortcut` | `false` | ✅ | | `[nzAllowClear]` | 是否显示清除按钮 | `boolean` | `true` | ✅ | | `[nzAutoFocus]` | 自动获取焦点 | `boolean` | `false` | ✅ | | `[nzClassName]` | 选择器 className | `string` | `''` | ✅ | | `[nzDateRender]` | 自定义日期单元格的内容(month-picker/year-picker不支持) | `TemplateRef<Date>\|string|\((d: Date) => TemplateRef<Date>|string)` | - | | | `[nzDisabled]` | 禁用 | `boolean` | `false` | | | `[nzDisabledDate]` | 不可选择的日期(year-picker不支持) | `(current: Date) => boolean` | - | ✅ | | `[nzLocale]` | 国际化配置 | `object` | [默认配置](https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json) | | | `[nzOpen]` | 控制弹层是否展开 | `boolean` | - | | | `[nzPopupStyle]` | 额外的弹出日历样式 | `object` | `{}` | ✅ | | `[nzDropdownClassName]` | 额外的弹出日历 className | `string` | - | ✅ | | `[nzSize]` | 输入框大小,`large` 高度为 40px,`small` 为 24px,默认是 32px | `'large'|'small'` | - | ✅ | | `[nzStyle]` | 自定义输入框样式 | `object` | `{}` | ✅ | | `[nzDisabledTime]` | 不可选择的时间 | `(current: Date, partial: 'start'|'end') => { nzDisabledHours, nzDisabledMinutes, nzDisabledSeconds }` | - | ✅ | | `[nzFormat]` | 展示的日期格式 | `string` | `"yyyy-MM-dd"` | ✅ | | `[nzRanges]` | 预设时间范围快捷选择 | `{ [ key: string ]: Date[] }` | - | ✅ | | `[nzRenderExtraFooter]` | 在面板中添加额外的页脚 | `TemplateRef|string|(() => TemplateRef|string)` | - | | | `[nzShowTime]` | 增加时间选择功能 | `object|boolean` | [TimePicker Options](/components/time-picker/zh#api) | ✅ | | `[nzPlaceHolder]` | 输入框提示文字 | `string[]` | - | | | `(nzOnOk)` | 点击确定按钮的回调 | `EventEmitter<Date[]>` | - | | | `(nzOnOpenChange)` | 弹出和关闭的回调 | `EventEmitter<boolean>` | - | | > 支持 [nz-range-picker](https://ng.ant.design/components/date-picker/zh#nz-range-picker) 的所有属性。 ### DateRangePickerShortcut | 成员 | 说明 | 类型 | 默认值 | |----|----|----|-----| | `[enabled]` | 是否启用 | `boolean` | `false` | | `[closed]` | 是否点击后立即关闭面板 | `boolean` | `true` | | `[enabled]` | 快捷列表 | `DateRangePickerShortcutItem[]` | `今天,昨天,近3天,近7天,本周,本月,全年` |