使用map循环对每一个字段进行验证
let fieldsToValidate = ['username', 'password', 'gender', 'email']; let _self = this; Promise.all(fieldsToValidate.map(item => { let p = new Promise(function (resolve, reject) { _self.$refs['form'].validateField(item, (error) => { resolve(error) }) }); return p; })).then((data) => { console.info(data) // data 里是各个字段的验证错误信息, 若是为空串则认为验证经过, 若是数组里全为空串则全部验证经过 // 判断data 里是否全是空串 })