<div v-for="(item, index) in dataList" :key="index">
<el-form ref="formRefs" :model="item" :rules="rules">
</el-form>
</div>
const dataList = [{ id: 'no1', name: '前端秀'}]
const formRefs = ref([])
const validate = (refs) => {
const promises = refs.map((form, index) => form.validate());
return Promise.all(promises);
};
const rules = {
name: [{ required: true, message: '请输入name', trigger: 'blur' }]
}
const submit = async() => {
const rule = await validate(formRefs.value);
if(!rule){
return false;
}else{
cosnole.log('pass')
}
}