国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue elementUI 表單校驗功能之數組多層嵌套

2024-05-06 15:38:28
字體:
來源:轉載
供稿:網友

在使用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 表單校驗功能之數組多層嵌套,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 辉南县| 桐乡市| 阿拉尔市| 青岛市| 阿图什市| 贵港市| 乌什县| 清流县| 泾阳县| 遵化市| 尤溪县| 宁城县| 彭泽县| 连江县| 合肥市| 视频| 武鸣县| 重庆市| 德江县| 宁阳县| 南和县| 东港市| 济源市| 泸州市| 鄂尔多斯市| 土默特左旗| 凤城市| 南召县| 申扎县| 巧家县| 咸宁市| 玉林市| 涡阳县| 宁化县| 台北市| 定结县| 松桃| 大埔区| 客服| 霍林郭勒市| 灵宝市|