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 相关文章推荐
影响jQuery使用的14个方面
Sep 01 Javascript
Js实现无刷新删除内容
Apr 29 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
Jun 05 Javascript
JavaScript SHA512&amp;SHA256加密算法详解
Aug 11 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
Jun 01 Javascript
jQuery 3 中的新增功能汇总介绍
Jun 12 Javascript
微信小程序 window_x64环境搭建
Sep 30 Javascript
JavaScript实现简单的双色球(实例讲解)
Jul 31 Javascript
JavaScript实现左侧菜单效果
Dec 14 Javascript
react build 后打包发布总结
Aug 24 Javascript
vue 自定义右键样式的实例代码
Nov 06 Javascript
原生js实现自定义滚动条组件
Jan 20 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文本缓存类实例
2019/03/22 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
使用jQuery动态加载js脚本文件的方法
2014/04/03 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
2018/11/15 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
js字符串类型String常用操作实例总结
2019/07/05 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
python批量生成本地ip地址的方法
2015/03/23 Python
在Python中处理字符串之isdecimal()方法的使用
2015/05/20 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
python 制作python包,封装成可用模块教程
2020/07/13 Python
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
Solaris操作系统的线程机制
2012/12/23 面试题
Python如何定义一个函数
2015/09/01 面试题
新闻学毕业生自荐信
2013/11/15 职场文书
创业计划书的内容步骤和要领
2014/01/04 职场文书
销售助理岗位职责
2014/02/21 职场文书
教师党员承诺书
2014/03/25 职场文书
四年级评语大全
2014/04/21 职场文书
预备党员2014年第四季度思想汇报范文
2014/10/25 职场文书
欢迎新生标语2015
2015/07/16 职场文书
mysql批量新增和存储的方法实例
2021/04/07 MySQL
浅谈Python基础之列表那些事儿
2021/05/11 Python
Mysql数据库按时间点恢复实战记录
2021/06/30 MySQL