官网的时间选择器最后一个例子无法选择minTime或者select属性限定范围(指有is-range属性的timepicker),如何禁用带有is-range的timepicker选择当前时间之前的时间,有没有做过的小伙伴给个思路,谢谢。
(楼下的几个朋友说的属性在含有is-range的timepicker的上是无效的)
官网的时间选择器最后一个例子无法选择minTime或者select属性限定范围(指有is-range属性的timepicker),如何禁用带有is-range的timepicker选择当前时间之前的时间,有没有做过的小伙伴给个思路,谢谢。
(楼下的几个朋友说的属性在含有is-range的timepicker的上是无效的)
timepicker对应的rules里加一个validator: 比如timeValidator,在timeValidator里判断选择时间是否大于当前时间,然后返回true或者false
picker-options写的很清楚啊,你可以把它的start指向一个data里的一个数据,然后在钩子函数里初始化这个start为当前时间,也可以为这个timePicker添加一个监听事件,每次展开前获取当前时间到start。
element-ui
都有这个选项: picker-options
这个选项参数如下:
{
start: '',
end: '',
minTime: '',
maxTime: '',
step: ''
}
根据语义,只需要给出max和min Time就可以限制范围了啊
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
9 回答1.7k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答848 阅读
6 回答944 阅读
尝试了一下,is-range 做时间限制没成功,可以用两个 el-time-picker 模拟 is-range 的效果。
el-time-picker 的时间限制需要 selectableRange 属性,如下代码有效
:picker-options="{
}"
ps: 时间范围格式要相同,不能是hh:mm-hh:mm:ss,所以如果使用format="HH:mm",value-format="HH:mm"修改时间格式,selectableRange 的值也要修改,如selectableRange:
${morningEndTime}:00 - 23:59:00