最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-27 21:55:49
文档

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

vue elementUI 表单校验功能之数组多层嵌套:在使用vue element-ui form表单渲染的时候,会遇到这样的数据结构: { title:''123455, email:'123456@qq.com', list: [ { id: quis consequat culpa ut pariatur, name: et quis irure dol
推荐度:
导读vue elementUI 表单校验功能之数组多层嵌套:在使用vue element-ui form表单渲染的时候,会遇到这样的数据结构: { title:''123455, email:'123456@qq.com', list: [ { id: quis consequat culpa ut pariatur, name: et quis irure dol

在使用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 elementUI 表单校验功能之数组多层嵌套:在使用vue element-ui form表单渲染的时候,会遇到这样的数据结构: { title:''123455, email:'123456@qq.com', list: [ { id: quis consequat culpa ut pariatur, name: et quis irure dol
推荐度:
标签: VUE 校验 嵌套
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top