多个form同时验证:
validateForm(refs) {
if (!refs) {
return false
}
return new Promise((resolve, reject) => {
refs
.validate()
.then((valid) => {
resolve(valid)
})
.catch((val) => {
resolve(false)
})
})
},
async handleConfirm() {
Promise.all([
this.validateForm(this.$refs.dataForm),
this.validateForm(this.$refs.alarmForm),
this.validateForm(this.$refs.noticeForm)
]).then(async(valids) => {
if (valids.every((item) => item)) {
}
})
},
动态循环表单注意事项,箭头所指需要保持一致