主要是element的时间控件
初始化是空数组
清空后是null
导致 inDateRange.length或outDateRange.length报错
undefined里没null什么的错误提示,页面崩溃。
下面代码:if 首选判断null后,else if判断 xx.length。
重新把时间段是否有值付给某个标签保存,
判断标签值是否做提示即可。
data() {
return {
outDateFlag: false,
inDateFlag: false
}
}
getList(){
if (!this.inDateRange) {
this.inDateFlag = false;
} else if (!this.inDateRange.length) {
this.inDateFlag = false;
} else {
this.inDateFlag = true;
}
if (!this.outDateRange) {
this.outDateFlag = false;
} else if (!this.outDateRange.length) {
this.outDateFlag = false;
} else {
this.outDateFlag = true;
}
if (!type && !this.outDateFlag && !this.inDateFlag) {
this.$message("请选择一个时间段");
return;
}
}