validEvent () {
const validTabArr = ['partyTable','fruitTable','payTable']
let arise = null;
const then = this
const testList = function(){
return new Promise(function(resolve,reiect){
validTabArr.forEach((el)=>{
return new Promise(async function(resolve,reiect){
const $table = then.$refs[el]
const errMap = await $table.validate(true).catch(errMap => errMap)
if (errMap) {
arise = true // 出现过未填
}
resolve(arise);
}).then((arise)=>{
resolve(arise);
})
})
})
}
testList().then((res)=>{
console.log('xxx',res);
if(res){
this.pass = false
}else{
this.pass = true
this.submitForm()//验证表格通过后 去验证表单
}
})
},
嵌套Promise,forEach循环验证多个表格或表单数据
最新推荐文章于 2024-01-17 11:43:44 发布