v-for循环生成的表单项、动态生成的表单项都有个特性,就是prop不确定,没有prop的话我们就无法像普通表单验证那样校验,所以我们要用:prop来校验。
语法:
:prop="`v-for绑定的数组.${v-for的索引}.v-model绑定的变量`"
示例如下:
<el-form :model="organForm" ref="organForm">
<el-card v-for="(item, idx) in organForm.organList" :key="idx">
<el-form-item label="名称" :prop="`organList.${idx}.name`">
<el-input v-model="item.name" />
</el-form-item>
</el-card>
</el-form>
export default {
data () {
return {
organForm: {
organList: [{
name:''
}]
}
}
}
}