TimePicker 时间选择器
时间选择器元素类型 type: TimePicker
举例:
{
type: "TimePicker",
field: "section_time",
title: "活动时间",
value: [],
props: {
"type": "timerange",
"placeholder":"请选择获得时间",
},
}
maker快速生成:
$formCreate.maker.time('活动时间','section_time').props({
"type":"timerange",
"placeholder":"请选择活动时间"
})
基本规则 rule:
字段名 |
说明 |
字段类型 |
是否必填 |
默认值 |
type |
元素类型 |
String |
true |
- |
field |
字段名称 |
String |
true |
- |
title |
字段别名 |
String |
true |
- |
value |
字段值,当props.type设置为timerange时value为数组 [开始时间,结束时间] |
String,Number,Date,Array |
false |
- |
props |
元素配置 |
Object |
true |
- |
event |
元素事件 |
Object |
false |
- |
validate |
验证规则 |
Array |
false |
- |
元素配置 props:
字段名 |
说明 |
字段类型 |
是否必填 |
默认值 |
type |
显示类型,可选值为 time、timerange |
String |
true |
- |
format |
展示的时间格式,例如 'HH:mm:ss' |
String |
false |
'HH:mm:ss' |
steps |
下拉列表的时间间隔,数组的三项分别对应小时、分钟、秒。例如设置为 [1, 15] 时,分钟会显示:00、15、30、45。 |
Number |
false |
- |
placement |
时间选择器出现的位置,可选值为top,top-start,top-end,bottom,bottom-start,bottom-end,left,left-start,left-end,right,right-start,right-end |
String |
false |
- |
placeholder |
占位文本 |
String |
false |
- |
confirm |
是否显示底部控制栏,开启后,选择完日期,选择器不会主动关闭,需用户确认后才可关闭 |
Boolean |
false |
false |
size |
尺寸,可选值为large、small、default或者不设置 |
String |
false |
- |
disabled |
是否禁用选择器 |
Boolean |
false |
false |
clearable |
是否显示清除按钮 |
Boolean |
false |
true |
readonly |
完全只读,开启后不会弹出选择器 |
Boolean |
false |
false |
editable |
文本框是否可以输入 |
Boolean |
false |
false |
事件扩展 event:
事件名称 |
说明 |
字段类型 |
是否必填 |
默认值 |
change |
时间发生变化时触发 已经格式化后的时间,比如 09:41:00 |
Function |
false |
- |
open-change |
弹出浮层和关闭浮层时触发 true 或 false |
Function |
false |
- |
clear |
在清空日期时触发 |
Function |
false |
- |