vue3 daterange正则踩坑
<el-form-item label="空置时间" prop="vacantTime">
<el-date-picker
v-model="form.vacantTime"
type="daterange"
start-placeholder="开始日期"
end-placeholder="结束日期"
clearable
:editable="false"
>
</el-date-picker>
</el-form-item>
问题: 就是正则必填 但是每次都校验过了
写法:
vacantTime: [{ required: true, message: '请选择空置时间', trigger: 'blur' }],
解决办法:
错误的定义方法:
const form = ref<vacantDataType>({
vacantTime: [‘’ , ‘’],
});
正确的写法为:
const form = ref<vacantDataType>({
vacantTime: [],
});