当使用el-date-picker日期选择器时不设置clearable属性 或者 :clearable = true 时候,将显示清除按钮。
点击清空按钮时 并不是将v-model绑定对应得 value 值 置空 。而是v-model所绑定的值会变为null 。
并且根据你写得代码 页面可能会报一下错误。
根据帖子 可加个判断 判断是否存在,不存在时候,进行一个初始化
if (!this.FormDate.value1) {
this.FormDate.value1 = [];
this.startTime = "";
this.endTime = "";
}
当清空后 第一次点击 没问题,当第二次点击时,依旧会报上面错误。
最终解决方案 采用watch监听,当newVal == null时,进行初始化
data() {
return {
FormDate: {
value1: ["2022-12-08", "2022-12-08"],
},
startTime: "",
endTime: "",
}
},
watch:{
"FormDate.value1"(newVal){
if(newVal == null){
console.log("空");
this.FormDate.value1 = ""
this.startTime = '',
this.endTime = ''
}
}
},