range-picker 日期范围

基于 nz-range-picker 进一步优化,更好的服务于开始与结束日期。

  1. import { DataRangeModule } from '@delon/abc/date-picker';

代码演示

range-picker 日期范围 - 图1

基础

使用 ngModelngModelEnd 来表示开始与结束值。

  1. import { Component } from '@angular/core';
  2. @Component({
  3. selector: 'components-date-picker-basic',
  4. template: `
  5. result: {{i | json}}<br>
  6. <range-picker [(ngModel)]="i.start" [(ngModelEnd)]="i.end"></range-picker>
  7. `,
  8. })
  9. export class ComponentsDatePickerBasicComponent {
  10. i: any = {};
  11. }

range-picker 日期范围 - 图2

快捷键

使用 shortcuts 自定义快捷面板(支持全局配置)。

  1. import { Component } from '@angular/core';
  2. @Component({
  3. selector: 'components-date-picker-shortcut',
  4. template: `
  5. result: {{i | json}}<br>
  6. <range-picker [(ngModel)]="i.start" [(ngModelEnd)]="i.end" [shortcut]="true"></range-picker>
  7. `,
  8. })
  9. export class ComponentsDatePickerShortcutComponent {
  10. i: any = {};
  11. }

API

range-picker

成员说明类型默认值全局配置
[(ngModel)]开始日期,开始与结束同时有值才会生效Date-
[(ngModelEnd)]结束日期,开始与结束同时有值才会生效Date-
[shortcut]设置快捷键boolean, DateRangePickerShortcutfalse
[nzAllowClear]是否显示清除按钮booleantrue
[nzAutoFocus]自动获取焦点booleanfalse
[nzClassName]选择器 classNamestring‘’
[nzDateRender]自定义日期单元格的内容(month-picker/year-picker不支持)TemplateRef<Date>|string|((d: Date) => TemplateRef|string)-
[nzDisabled]禁用booleanfalse
[nzDisabledDate]不可选择的日期(year-picker不支持)(current: Date) => boolean-
[nzLocale]国际化配置object默认配置
[nzOpen]控制弹层是否展开boolean-
[nzPopupStyle]额外的弹出日历样式object{}
[nzDropdownClassName]额外的弹出日历 classNamestring-
[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|booleanTimePicker Options
[nzPlaceHolder]输入框提示文字string[]-
(nzOnOk)点击确定按钮的回调EventEmitter<Date[]>-
(nzOnOpenChange)弹出和关闭的回调EventEmitter<boolean>-

支持 nz-range-picker 的所有属性。

DateRangePickerShortcut

成员说明类型默认值
[enabled]是否启用booleanfalse
[closed]是否点击后立即关闭面板booleantrue
[enabled]快捷列表DateRangePickerShortcutItem[]今天,昨天,近3天,近7天,本周,本月,全年