Element UI version
2.15.13
OS/Browsers version
windows / chrome
Vue version
2.7.14
Reproduction Link
https://codepen.io/junhunlrw/pen/NWOExjm
Steps to reproduce
1、定义时间段的dom
2、设置options:
pickerOptions:{
disabledDate(time) {
return time.getTime() < Date.now() - 8.64e7;
}
}
What is Expected?
希望当前时间之前的日期和时间都不能选择,比如当前时间为‘2023-05-19 16:34:22’,如果开始时间选了今天,那么时间选择那里就要把16:34:22之前的时间都禁掉
What is actually happening?
只能禁用掉年月日,禁不掉时分秒,一样可以选择当前时间之前的时分秒
4条答案
按热度按时间sycxhyv71#
我也遇到了,后来怎么解决的呀
thigvfpy2#
https://segmentfault.com/q/1010000043807654?_ea=303653797
zfciruhq3#
element组件,子组件有携带对应的方法,自己写下逻辑就行了,可以看一下文章
https://juejin.cn/post/7122879562643406884
xbp102n04#
在picker-options 中有 onPick配置,这个方法中,你可以通过ref获取对应的组件,然后通过设置selectableRange 来禁用时分秒