element-ui动态删除表单项后导致表单验证报错“please transfer a valid prop path to form item!“

本文介绍如何在 Vue 中使用 Element UI 的 El-Form 组件时,通过 v-for 循环动态绑定 List 中的对象,确保 prop 名称与列表元素保持一致,并避免点号在 prop 中的特殊含义。同时,探讨了组件的统一性和规则管理的最佳实践。

 

<template v-for="(person,index) in Form.List">
    <el-form-item :prop="'List.'+index + '.code'" :key="person.key" :rules="rules">
        <el-input v-model="person.code"></el-input>
    </el-form-item>
    <el-form-item prop="name">
        <el-input v-model="person.name"></el-input>
    </el-form-item>
    <el-button @click="removeDomain(index)" size="small">-</el-button>
</template>

el-form-item 里面的循环prop名字,需要 和form中list的名字一致,这样才能确保组件的统一性

prop 中的值千万不要用点号,点具有特殊含义,会进行对象下级查找

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值