场景
el-table中使用 type="expand" 后嵌套form表单input可输入数据
//抽离成为函数
validateForm(row, index) {
const arr = row.editModel.map((item, index2) => {
//对应绑定的prop数据输入的数组
return `tableList[${index}].order[${index2}].value`;
});
return new Promise((resolve, reject) => {
//validateField接收两个参数(前者为arr/obj,后者为函数)
this.$refs.changeForm.validateField(arr, valid => {
resolve(valid);
});
});
},
//函数调用
const valid = await this.validateForm(row, index);
//校验的返回结果
if (valid !== "") return;