vue+elementUI动态增加表单项并添加验证的代码详解


Posted in Vue.js onDecember 17, 2020

参考elementUI官网以及网上的其他一些资料。话不多说,直接贴代码。
htmt部分:

<div id="app" style="width: 500px;">
        <el-form :model="environmentForm" ref="environmentForm">
            <el-row :gutter="24" v-for="(item, index) in environmentForm.items" :key="item.key">
                <el-col :span="6">
                    <el-form-item :prop="'items.' + index + '.name'"
                        :rules="{required: true, message: '名称不能为空', trigger: 'blur'}">
                        <el-input v-model="item.name"></el-input>
                    </el-form-item>
                </el-col>
                <el-col :span="6">
                    <el-form-item :prop="'items.' + index + '.variable'"
                        :rules="{required: true, message: '变量值不能为空', trigger: 'blur'}">
                        <el-input v-model="item.variable"></el-input>
                    </el-form-item>
                </el-col>
                <el-col :span="3" v-if="environmentForm.items.length !== 1">
                    <el-button @click="removeEnvironmentForm(item)" class="el-icon-delete" size="mini" circle>
                    </el-button>
                </el-col>
                <el-col :span="3">
                    <el-button @click="addEnvironmentForm" size="mini" class="el-icon-plus" circle></el-button>
                </el-col>
            </el-row>
            <el-form-item>
                <el-button type="primary" @click="submitForm('environmentForm')">提交</el-button>
                <el-button @click="resetForm('environmentForm')">重置</el-button>
            </el-form-item>
        </el-form>
    </div>

实现效果:单个时

vue+elementUI动态增加表单项并添加验证的代码详解

多个时显示删除按钮

vue+elementUI动态增加表单项并添加验证的代码详解

到此这篇关于vue+elementUI动态增加表单项并添加验证的代码详解的文章就介绍到这了,更多相关vue+elementUI增加表单项内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Vue.js 相关文章推荐
vue中defineProperty和Proxy的区别详解
Nov 30 Vue.js
Vue实现图书管理小案例
Dec 03 Vue.js
vue-calendar-component 封装多日期选择组件的实例代码
Dec 04 Vue.js
Vue3 实现双盒子定位Overlay的示例
Dec 22 Vue.js
Vue实现省市区三级联动
Dec 27 Vue.js
vue实现简易的双向数据绑定
Dec 29 Vue.js
vue 动态生成拓扑图的示例
Jan 03 Vue.js
vue+vant 上传图片需要注意的地方
Jan 03 Vue.js
开发一个封装iframe的vue组件
Mar 29 Vue.js
详解vue身份认证管理和租户管理
May 25 Vue.js
vue实现拖拽交换位置
Apr 07 Vue.js
Vue OpenLayer 为地图绘制风场效果
Apr 24 Vue.js
vue 数据操作相关总结
Dec 17 #Vue.js
Vue 组件注册全解析
Dec 17 #Vue.js
vue图片裁剪插件vue-cropper使用方法详解
Dec 16 #Vue.js
vue实现图片裁剪后上传
Dec 16 #Vue.js
Vue-router中hash模式与history模式的区别详解
Dec 15 #Vue.js
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
Dec 15 #Vue.js
Vue解决移动端弹窗滚动穿透问题
Dec 15 #Vue.js
You might like
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
基于jQuery架构javascript基础体系
2011/01/01 Javascript
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
jquery实现鼠标滑过小图查看大图的方法
2015/07/20 Javascript
Bootstrap每天必学之js插件
2015/11/30 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
Google 地图API Map()构造器详解
2016/08/06 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
使用NestJS开发Node.js应用的方法
2018/12/03 Javascript
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
Python中使用dom模块生成XML文件示例
2015/04/05 Python
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
python操作mysql数据库
2017/03/05 Python
python实现kNN算法
2017/12/20 Python
python实现共轭梯度法
2019/07/03 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
法律专业自我鉴定
2013/10/03 职场文书
园林毕业生自我鉴定范文
2013/12/29 职场文书
期末自我鉴定
2014/02/02 职场文书
高三家长寄语
2014/04/03 职场文书
《长征》教学反思
2014/04/27 职场文书
企业爱岗敬业演讲稿
2014/09/04 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
银行稽核岗位职责
2015/04/13 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
导游词之广西漓江
2019/11/02 职场文书
厉害!这是Redis可视化工具最全的横向评测
2021/07/15 Redis
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python