vue elementUI 表单校验功能之数组多层嵌套


Posted in Javascript onJune 04, 2019

在使用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 表单校验功能之数组多层嵌套,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
JS应用之禁止抓屏、复制、打印
Feb 21 Javascript
jquery 常用操作整理 基础入门篇
Oct 14 Javascript
Javascript中的相等与不等运算
Apr 25 Javascript
JavaScript 原型链学习总结
Oct 29 Javascript
js常用系统函数用法实例分析
Jan 12 Javascript
jQuery实现页面倒计时并刷新效果
Mar 13 Javascript
JavaScript闭包_动力节点Java学院整理
Jun 27 Javascript
Bootstrap Table 搜索框和查询功能
Nov 30 Javascript
Vue 让元素抖动/摆动起来的实现代码
May 31 Javascript
vue动态删除从数据库倒入列表的某一条方法
Sep 29 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
Oct 31 Javascript
Node与Python 双向通信的实现代码
Jul 16 Javascript
小程序根据手机机型设置自定义底部导航距离
Jun 04 #Javascript
js回文数的4种判断方法示例
Jun 04 #Javascript
Vue对象赋值视图不更新问题及解决方法
Jun 03 #Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
Jun 03 #Javascript
JavaScript之数组扁平化详解
Jun 03 #Javascript
JavaScript从原型到原型链深入理解
Jun 03 #Javascript
生产制造追溯系统之再说条码打印
Jun 03 #Javascript
You might like
PHP 截取字符串函数整理(支持gb2312和utf-8)
2010/02/16 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
解析PHP之提取多维数组指定列的方法
2017/01/03 PHP
thinkphp 验证码 的使用小结
2017/05/07 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
jQuery之选择组件的深入解析
2013/06/19 Javascript
JS代码判断IE6,IE7,IE8,IE9的函数代码
2013/08/02 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
npm ci命令的基本使用方法
2020/09/20 Javascript
python的urllib模块显示下载进度示例
2014/01/17 Python
Python学习笔记之常用函数及说明
2014/05/23 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python3中的真除和Floor除法用法分析
2016/03/16 Python
python中安装模块包版本冲突问题的解决
2017/05/02 Python
Python3实现带附件的定时发送邮件功能
2020/12/22 Python
利用python库在局域网内传输文件的方法
2018/06/04 Python
Python3中的最大整数和最大浮点数实例
2019/07/09 Python
django2笔记之路由path语法的实现
2019/07/17 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
天网面试题
2013/04/07 面试题
环境科学专业大学生自荐信格式
2013/09/21 职场文书
医学生实习自荐信
2013/10/01 职场文书
求职者简历中的自我评价
2013/10/20 职场文书
会计专业大学生求职信范文
2014/01/28 职场文书
政府门卫岗位职责
2014/04/29 职场文书
党性心得体会
2014/09/03 职场文书
2015年试用期工作总结范文
2015/05/28 职场文书
红色影片观后感
2015/06/18 职场文书