vue elementui el-form rules动态验证的实例代码详解


Posted in Javascript onMay 23, 2019

一、介绍

简介:在使用elementUI el-form 中,对于业务不同的时候可能会产生不同表单结构,但是都是存在同一个表单控件el-form中。

图片介绍:

1、在用户选择单选或多选时会有A,B,C,D,E五个选项

vue elementui el-form rules动态验证的实例代码详解

2、在用户选择简答题时只会题干,答案以及解析选项(主要是通过v-if来进行判断)

vue elementui el-form rules动态验证的实例代码详解

问题引入:当用户选择不同的题库时会产生不同的form表单选项,这个时候在进行表单提交验证的时候就需要根据不同试题类型进行判断,这个时候就需要两个rules来动态进行表单校验。

解决方法:在页面加载的时候在computed方法中进行动态判断直接返回赋值。

代码介绍:

// elementui信息
<el-form :model="addQueTable" ref="addQueTable" :rules="addQueRulesList">
<el-form>
 
// data中定义rules
updateQusRulesSel:[];
updateQusRules:[];
 
// computed方法
computed: {
// this.updateQusTable.showSelect自己定义的标识
 updateQusRulesList: function() {
  if (this.updateQusTable.showSelect) {
  return this.updateQusRulesSel;
  } else {
  return this.updateQusRules;
 }
}

总结:在computed中进行值绑定,当该表单显示的时候就会触发(一开始是隐藏的),如果一开始页面加载的时候就触发会无法进行值判断,从而报错。其实能解决问题,通过该种方法。

二、最简单解决方法

在el-form中定义的rules检验字段,如果你的rules中有字段通过v-if进行隐藏,rules是不会对隐藏的字段选项进行判断,只要定义一个完整的rules就行,v-if隐藏的部分不会进入校验方法中。

把简单的问题复杂化了!!!!!

感谢该用户:

vue elementui el-form rules动态验证的实例代码详解

总结

以上所述是小编给大家介绍的vue elementui el-form rules动态验证的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
如何判断图片地址是否失效
Feb 02 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
Oct 30 Javascript
jquery+easeing实现仿flash的载入动画
Mar 10 Javascript
JavaScript中神奇的call()方法
Mar 12 Javascript
动态加载js、css的简单实现代码
May 26 Javascript
关于微信中a链接无法跳转问题
Aug 02 Javascript
js html5 css俄罗斯方块游戏再现
Oct 17 Javascript
一个例子轻松学会Vue.js
Jan 02 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
Feb 21 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
May 18 Javascript
jQuery实现的弹幕效果完整实例
Sep 06 jQuery
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
Dec 27 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
May 23 #Javascript
使用vue自定义指令开发表单验证插件validate.js
May 23 #Javascript
微信小程序开发实现消息推送
Nov 18 #Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
May 23 #jQuery
js打开word文档预览操作示例【不是下载】
May 23 #Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
May 23 #Javascript
判断js数据类型的函数实例详解
May 23 #Javascript
You might like
php使用curl发送json格式数据实例
2013/12/17 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
2018/04/21 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
2020/08/06 PHP
JS面向对象编程 for Cookie
2010/09/19 Javascript
很酷的星级评分系统原生JS实现
2016/08/25 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
2016/10/28 Javascript
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
Python将字符串常量转化为变量方法总结
2019/03/17 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
Python callable内置函数原理解析
2020/03/05 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
2020/08/07 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
Scrapy爬虫文件批量运行的实现
2020/09/30 Python
在Python中字典按值排序的实现方法
2020/11/12 Python
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
法国娇韵诗官方旗舰店:Clarins是来自法国的天然护肤品牌
2018/06/30 全球购物
个人求职信范文分享
2013/12/13 职场文书
七一表彰活动方案
2014/01/18 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
个人简历自荐信
2014/06/26 职场文书
学校与家长安全责任书
2014/07/23 职场文书
世界红十字日活动总结
2015/02/10 职场文书
贪污检举信范文
2015/03/02 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
嘉年华活动新闻稿
2015/07/17 职场文书
2019如何书写演讲稿?
2019/07/01 职场文书