DatePicker 时间选择器
相比较于原生my.datePicker实现了ios跟android端体验一致
代码示例
基本使用
属性
DatePicker
属性 | 说明 | 类型 | 默认值 |
---|
value | 选中的时间 | Date | - |
format | 时间格式化显示,格式同dayjs | string | - |
min | 最小值 | Date | 十年前 |
max | 最大值 | Date | 十年后 |
precision | 选择精度 | 'year' | 'month' | 'day' | 'hour' | 'minute' | 'second' | 'day' |
disabled | 是否禁用 | boolean | false |
placeholder | 提示文案 | string | '请选择' |
title | 弹出框标题 | string | - |
okText | 确认按钮文案 | string | '确定' |
dismissText | 取消文案 | string | '取消' |
maskClosable | 点击蒙层是否可以关闭 | boolean | false |
maskStyle | 蒙层的样式 | string | - |
maskClass | 蒙层的类名 | string | - |
indicatorStyle | 选中框样式 | string | - |
indicatorClass | 选中框的类名 | string | - |
className | 类名 | string | - |
RangePicker
属性 | 说明 | 类型 | 默认值 |
---|
value | 选中的时间 | [Date,Date] | - |
format | 时间格式化显示,格式同dayjs | string | - |
min | 最小值 | Date | 十年前 |
max | 最大值 | Date | 十年后 |
precision | 选择精度 | 'year' | 'month' | 'day' | 'hour' | 'minute' | 'day' |
disabled | 是否禁用 | boolean | false |
placeholder | 提示文案 | string | '请选择' |
startPlaceholder | 开始时间提示文案 | string | '未选择' |
endPlaceholder | 结束时间提示文案 | string | '未选择' |
splitCharacter | 显示连接符 | string | '~' |
title | 弹出框标题 | string | - |
okText | 确认按钮文案 | string | '确定' |
dismissText | 取消文案 | string | '取消' |
maskClosable | 点击蒙层是否可以关闭 | boolean | false |
maskStyle | 蒙层的样式 | string | - |
maskClass | 蒙层的类名 | string | - |
indicatorStyle | 选中框样式 | string | - |
indicatorClass | 选中框的类名 | string | - |
className | 类名 | string | - |
事件
DatePicker
事件名 | 说明 | 类型 |
---|
onOk | 点击确定按钮,触发回调 | (date: Date, dateStr: string, dateArr:number[], event: Event ) => void |
onDismiss | 点击取消按钮/蒙层,触发回调 | (event: Event ) => void |
onPickerChange | 选中项发生变化,触发回调 | (date: Date, dateStr: string, dateArr:number[], event: Event ) => void |
onFormat | 选中值的文本显示格式 | (date: Date, dateStr: string, dateArr:number[]) => string |
onTriggerPicker | 弹出框显示/隐藏状态变化触发 | (visible: boolean, (event: Event ) => void |
RangePicker
事件名 | 说明 | 类型 |
---|
onOk | 点击确定按钮,触发回调 | (date: [Date,Date], dateStr: [string,string], dateArr:[number[],number[]], event: Event ) => void |
onDismiss | 点击取消按钮/蒙层,触发回调 | (event: Event ) => void |
onPickerChange | 选中项发生变化,触发回调 | (type: 'start'|'end', date: Date, dateStr: string, dateArr:number[], event: Event ) => void |
onFormat | 选中值的文本显示格式 | (date: [Date,Date], dateStr: [string,string], dateArr:[number[],number[]]) => string |
onTriggerPicker | 弹出框显示/隐藏状态变化触发 | (visible: boolean, (event: Event ) => void |
插槽
名称 | 说明 | 类型 |
---|
title | 弹窗窗体标题名称,RangePicker暂不支持 | - |
样式类
类名 | 说明 |
---|
amd-date-picker | 文本展示区域样式 |