vue elementUI 表单校验功能之数组多层嵌套
2019-06-04 09:14
1846 查看
在使用vue element-ui form
表单渲染的时候,会遇到这样的数据结构:
{ "title":''123455, "email":'123456@qq.com', "list": [ { "id": "quis consequat culpa ut pariatur", "name": "et quis irure dolore ullamco", "ompany": "sunt mollit", "address": "anim reprehenderit aliquip labore velit" }, { "id": "", "name": "laborum magna", "company": "mollit esse ipsum quis", "address": "cillum dolore ex ut" }, ] }
在遇到某个字段值比如list是个数组,下面多个字段值还需要继续使用rules校验时候,直接给list下面的字段绑定prop="对应的字段值",是不能校验成功的,解决办法有二:
1、在是数组的地方再套一个<el-form :model="当前子对象" v-for="遍历list这个数组"></el-form>
给list数组下的字段直接还是绑定prop名称为原本的名称就可以;
示例代码如下:
<el-form :model="item" v-for="(item,index) in dataFields.list :key="index"> <el-form-item label="name" prop="name" :rules="{ required: true, message: 'Required', trigger: 'blur' }"> <el-input placeholder="name" v-model="item.name"></el-input> </el-form-item> </el-form>
2、直接给list数组下对象的字段名称绑定为 数组下的名称
示例代码如下:
<div v-for="(item,index) in dataFields.list :key="index"> <el-form-item label="name" :prop="`list[${index}].name`" :rules="{ required: true, message: 'Required', trigger: 'blur' }"> <el-input placeholder="name" v-model="item.name"></el-input> </el-form-item> </div>
这里list即为上面对象中的数组,datafields是最外层对象。
总结
以上所述是小编给大家介绍的vue elementUI 表单校验功能之数组多层嵌套,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
您可能感兴趣的文章:
相关文章推荐
- 基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
- vue+element实现表单校验功能
- element-ui的el-table和el-form表单校验嵌套使用
- Vue ElementUi同时校验多个表单(巧用new promise)
- vue+elementUI实现表单和图片上传及验证功能示例
- vue封装 element-ui form表单验证 正则匹配手机号 自定义校验表格内容
- vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
- vue elementui form表单验证的实现
- [vue] element-ui 中表格如果是嵌套数据的解决
- Vue + Vue-router + Element-ui 实现研究生管理系统中的“学生类型”页面功能实现
- vue + element-ui 的表单验证失效问题
- vue中使用element-ui进行表单验证
- Vue + Element UI 实现权限管理系统 前端篇(七):功能组件封装
- vue+element-ui集成随机验证码+用户名+密码的form表单验证
- vue+element-ui项目表单中输入身份证号码,自动返回性别和年龄
- vue+element UI rules校验
- vue + ElementUI 关闭对话框清空验证,清除form表单
- Vue+Element UI 下,如何给一个表单设置自定义规则或多个验证规则(:rules)
- element-ui时表单提交携带图片效验功能的概述
- vue+elementUI实现图片上传功能