时间选择 TimePicker
示例
基本形式
<timePicker />
<timePicker time="15:45" />
禁用组件
<timePicker disabled />
日期范围
<timePicker minTime="12:00" maxTime="14:45" />
数据绑定
<timePicker time={time} />
<timePicker time={time} minTime="18:00" maxTime="19:30" />
<p>当前选择的时间为:{time}</p>
事件
请打开浏览器的控制台查看结果。
<timePicker on-change={console.log('on-change:', '$event.time:', $event.time)} />
API
Class
TimePicker
继承自Component。
Options
new TimePicker()
参数 | 类型 | 默认值 | 数据流向 | 描述 |
---|---|---|---|---|
data | object | 绑定属性 | ||
data.time | string | '00:00' | outer <=> inner | 当前的时间值 |
data.minTime | string | '00:00' | outer => inner | 最小时间 |
data.maxTime | string | '23:59' | outer => inner | 最大时间 |
data.autofocus | boolean | false | outer => inner | 是否自动获得焦点 |
data.readonly | boolean | false | outer => inner | 是否只读 |
data.disabled | boolean | false | outer => inner | 是否禁用 |
data.visible | boolean | true | outer => inner | 是否显示 |
data.class | string | '' | outer => inner | 补充class |
Methods
timePicker.isOutOfRange(time)
是否超出规定的时间范围
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
time | Time | 待测的时间 | |
返回值 | 类型 | 描述 | |
time | boolean Time | 如果没有超出时间范围,则返回false;如果超出时间范围,则返回范围边界的时间 |
Events
timePicker.$on('change')
时间改变时触发
属性 | 类型 | 描述 |
---|---|---|
sender | object | 事件发送对象 |
time | object | 改变后的时间 |