常见使用
disabledDate: 结束时间不能大于开始时间。
设置picker-options的disabledDate,返回true被禁用。
//开始时间
<el-date-picker v-model="startDate"></el-date-picker>
//截止时间
<el-date-picker v-model="endDate" :picker-options="endDateOpt"></el-date-picker>
data() {
return {
startDate: null,
endDate: null,
endDateOpt: {
disabledDate: (time) => {
return time.getTime() < this.startDate;
}
}
}
}
daterange或datetimerang
<el-date-picker v-model="value1" type="daterange"
:picker-options="pickerOptions">
</el-date-picker>
data() {
return {
value: '',
pickerOptions2: {
disabledDate: (time) => {
return time.getTime() > new Date(2017, 11, 30) || time.getTime() < new Date(2017, 11, 11);//注意是||不是&&
}
}
};
}
- @vue+elementUI 关于日期选择器的disabledDate问题_vue el-date-picker disableddate-CSDN博客
- @ElementUI之el-date-picker禁选配置 - 羽丫头不乖 - 博客园
常见问题
element-ui的el-date-picker日期组件清空为null问题解决
可以在提交的时候将null修改为 ‘’。
const data = data == null ? '' : data;