【element-ui】el-form-item使用v-if导致的问题 , 增加Key
问题:v-if在操作dom时 在根节点上进行的删减 导致 rules 判断的时候 无法取到 v-if 添加进来的prop值
解决:在 el-form-item 中添加一个属性key,key的值是唯一的(一般key和prop写一样的内容即可,因为rules里面的东西不能重复定义,所以肯定是唯一的。)
<el-form-itemprop="accountName"key="accountName"label="账号":rules="[{ required: true, message: '请输入账号', trigger: 'blur' },{ trigger: 'blur', validator: validateAccount },]"><el-inputv-model.trim="CurObject.accountName"name="accountName"type="text"/></el-form-item>
参考:
给el-form-item,添加key的场景