Vue elementUI表单嵌套表格并对每行进行校验的示例分析
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍Vue elementUI表单嵌套表格并对每行进行校验的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果展示先看看这是不是需要的效果^_^如图,Ele
千家信息网最后更新 2026年11月01日Vue elementUI表单嵌套表格并对每行进行校验的示例分析
这篇文章主要介绍Vue elementUI表单嵌套表格并对每行进行校验的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
效果展示
先看看这是不是需要的效果^_^
如图,ElementUI 表单里嵌套了表格,表格内每行能进行【保存】【新增】【编辑】【删除】【重置】等操作,同时可以对每行的某些字段进行校验(而不是整个表单校验!),这种需求很常见,所以记录下来。
代码链接
gitee地址
关键代码
表格数据
// 数据格式必须是【对象嵌套数组】,【form】绑定表单,【list】绑定表格form: { // 表格数据 list: [ { id: 1, name: '小叶', age: '12', phone: '123456', show: true }, { id: 2, name: '小李', age: '23', phone: '123457', show: true }, { id: 3, name: '小林', age: '12', phone: '123458', show: true } ]},组件嵌套
添加字段校验的时候,格式必须写成这样的 :prop="'list.' + scope.$index + '.name'"
这是 elementui 规定的格式,渲染后的结果为 list.1.name每个字段要动态绑定表单的 rules 属性
如果不是以上的格式,会出错!!!
// 表单必须嵌套在表格的外面,表单必须绑定【rules】【ref】属性// 每个字段动态的绑定表单的【prop】【rules】属性
校验方法
表单的字段对象存在于 this.$refs['form'].fields 中,并且字段对象具有 prop【datas.1.name】 属性和 validateField 方法【验证 datas.1.name 能否通过校验】
但是 validateField 方法需要手动创建来验证能否通过校验
必须创建,否则会出错!!!
// 表单校验方法// 【form】是需要校验的表单,就是表单中【ref】绑定的字段// 【index】是需要传入的行数,字段【scope.$index】validateField(form, index) { let result = true; for (let item of this.$refs[form].fields) { if(item.prop.split(".")[1] == index){ this.$refs[form].validateField(item.prop, err => { if(err !="") { result = false; } }); } if(!result) break; } return result;}重置方法
// 对【需要校验】的表单字段进行重置// 参数同校验方法,如果是全部重置reset(form, index) { this.$refs[form].fields.forEach(item => { if(item.prop.split(".")[1] == index){ item.resetField(); } })}// 如果需要全部重置可以直接质控表单中字段// 【row】是每行传入的数据resetRow(row) { row.name = ""; row.age = ""; row.phone = "";}完整代码
因为用的是在线链接,网络不稳定时页面不一定能加载出来,使用时可以更换成本地的!
vue表单嵌套表格逐行验证 vue表单嵌套表格逐行验证
{{scope.row.name}} {{scope.row.age}} {{scope.row.phone}}保存 编辑 新增 删除 重置
以上是"Vue elementUI表单嵌套表格并对每行进行校验的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
表单
表格
字段
数据
方法
验证
属性
格式
代码
对象
输入
示例
分析
内容
动态
效果
篇文章
这是
链接
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司经营范围
中关村互联网科技集团
金诺互联网科技
奇酷互联网科技
广州凡科互联网科技
广州善班互联网科技
互联网科技公司有哪些
互联网科技公司介绍
云创客互联网科技公司
阿里巴巴算科技企业还是互联网
河南猎农互联网科技有限公司
广州新华互联网科技学校电竞方面
互联网科技创新的路径
深圳互联网科技的发展
广州富喜互联网络科技
卡尔迅互联网科技有限公司
上海乐五互联网科技有限公司
科技信息时代互联网发展
青岛互联网科技园
互联网科技企业文化
互联网品科技
喔噻互联网科技
凡科互联网科技
未来的互联网科技
睿民互联网科技
金融科技与互联网金融相同和不同
智腾互联网科技有限公司
互联网新科技动漫ppt素材
阿里互联网科技企业
上海乐五互联网科技有限公司