Vue elementUI表单嵌套表格并对每行进行校验的示例分析
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍Vue elementUI表单嵌套表格并对每行进行校验的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果展示先看看这是不是需要的效果^_^如图,Ele
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
我的世界用什么炸服务器好
科易网络技术有限公司
数据库登录微信有什么好处
英国历时最久的软件开发项目
莆田网络安全工程
青浦区本地软件开发常见问题
北京科技大学互联网创新创业大赛
数据库和服务器有什么关系
温州瑞银网络技术
dhcp服务器还原报错
比亚迪做软件开发怎么样
陕西枫丹名郡网络技术有限公司
宜君网络安全进校园
django数据库类型
国外服务器交流论坛
不是主数据库文件
怀旧服务器p3开放时间
gdc服务器是哪国
vb删除不了数据库中的数据
网络技术 网络意识形态
计算机网络技术一级证好考吗
sql数据库技术讲的是什么
旌德多功能软件开发服务解决方案
oracle数据库进场使用率高
广电网络技术支持笔试
服务器信号满格
监狱网络安全管理是做什么
古剑奇谭服务器1和2
过秦论翻译软件开发
北京信息网络技术推广好处