JavaShuo
栏目
标签
vue如何使用element-ui实现循环嵌套的表单
时间 2019-11-24
标签
vue
如何
使用
element
实现
循环
嵌套
表单
栏目
HTML
繁體版
原文
原文链接
一、前提基础
熟悉vue.js以及element-ui。
已经建立好的vue项目。
二、功能描述
页面效果以下:
功能点介绍:这是一个描述产品信息的页面,总体是一个form表单,须要验证产品名称和描述。针对这个产品须要问题列表,用于收集用户对这个产品的反馈信息。问题列表能够不填,可是一旦添加了问题,问题的标题和描述都是必填的。
按钮功能描述:
点击添加按钮,添加一个问题的表单,出现收起按钮;
点击清除按钮,清除全部的问题表单,收起按钮消失;
点击收起按钮,表单收起,文案变成展开;点击展开,表单展开,文案变成收起;
每一个表单都有一个删除按钮,点击删除,删除对应的问题表单,问题一、问题二、等从新排序。当删除全部问题表单以后,收起按钮消失;
三、代码讲解
新建一个FormExample.vue的页面,添加到项目路由并打开此页面(省略css样式部分)。
建立一个form表单:
添加子表单部分:
对添加和清除按钮添加点击事件:
点击添加按钮出现收起按钮,点击清除清空表单:
给收起按钮添加点击事件:
点击收起按钮,表单收起,文案变成展开;点击展开,表单展开,文案变成收起;经过isShow参数来控制问题表单的height实现收起与展开的效果。
给每一个问题表单的删除添加点击事件:
到此页面逻辑已经基本实现。如今咱们来给表单添加验证规则,添加submitForm方法。
此时只是添加了父表单的验证方法,当问题列表表单有问题的时候也须要验证问题表单,给自表单添加验证规则:
先检验父级表单,若是父表单验证经过,继续验证子表单,返回子表单的验证结果,页面效果以下,若是此时处于收起状态,页面将自动展开,并抛出错误:
若是子表单也验证经过,点击保存将会提交成功:
到此咱们的功能已经所有实现。
四、功能扩展
思考:当咱们不单单只有一个问题列表,而是同时有多个相似的子表单时该怎么实现呢?
页面效果以下:
能够先自行思考,若是想不明白的能够@我,我将会在后续解答。tips: 此时咱们须要子表单的验证方法,childList,childForm参数变成一个可配置的变量便可。
相关文章
1.
vue嵌套循环
2.
vue elementUI 表单校验(多层嵌套)
3.
vue + elementUI 表单嵌套验证
4.
循环嵌套与列表
5.
如何跳出嵌套循环
6.
循环嵌套的应用
7.
循环的嵌套
8.
嵌套循环
9.
循环嵌套
10.
break的使用for循环嵌套
更多相关文章...
•
XSD 如何使用?
-
XML Schema 教程
•
Lua 循环嵌套
-
Lua 教程
•
☆基于Java Instrument的Agent实现
•
TiDB 在摩拜单车在线数据业务的应用和实践
相关标签/搜索
循环使用
简单循环
嵌套
循环
套环
单套
如何
何如
vue&elementui
elementui+vue
HTML
SQLite教程
红包项目实战
Spring教程
应用
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
NLP《词汇表示方法(六)ELMO》
2.
必看!RDS 数据库入门一本通(附网盘链接)
3.
阿里云1C2G虚拟机【99/年】羊毛党集合啦!
4.
10秒钟的Cat 6A网线认证仪_DSX2-5000 CH
5.
074《从零开始学Python网络爬虫》小记
6.
实例12--会动的地图
7.
听荐 | 「谈笑风声」,一次投资圈的尝试
8.
阿里技术官手写800多页PDF总结《精通Java Web整合开发》
9.
设计模式之☞状态模式实战
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
vue嵌套循环
2.
vue elementUI 表单校验(多层嵌套)
3.
vue + elementUI 表单嵌套验证
4.
循环嵌套与列表
5.
如何跳出嵌套循环
6.
循环嵌套的应用
7.
循环的嵌套
8.
嵌套循环
9.
循环嵌套
10.
break的使用for循环嵌套
>>更多相关文章<<