vue+element实现表单校验功能


Posted in Javascript onMay 20, 2019

 要实现这个功能其实并不难,element组件直接用就可以,

但是我在使用过程中碰到了几个坑,就记录下来,分享给大家,避免落坑,话不多说,直接上过程......

表单校验功能:

 vue+element实现表单校验功能

实现这个功能,总共分为以下4布:

1.在el-form标签中定义:rules="rules";ref="reference"
2.在el-form-item定义prop="name";
3.在选项data中定义rules校验规则;
4.在提交方法中检查用户行为

template代码:

<el-form
      :model="Opinion"
      ref="MyOpinion"
      :rules="rules"
      size="small"
      class="lj-form lj-form-s1"
     >
      <el-form-item label="审核意见: " prop="txt" style="margin-bottom:25px;">
       <el-input type="textarea" :rows="5" v-model="Opinion.txt"></el-input>
      </el-form-item>
     </el-form>

data定义数据代码:

data() {
   return {
 Opinion: {
     radio: "1",
     txt: "",
     value: ""
    },
    rules: {
     txt: [{ required: true, message: "请输入审核意见", trigger: "blur" }]
    }
   };
  },

methods方法代码:

async approval() {
    let _this = this;
 this.$refs.MyOpinion.validate(async valid => {
      if (valid) {
       const res2 = await _this.$axios.post(`/approve/approve_refuse`, {
        ...obj
       });
       if (res2.data.error == 0) {
        _this.$message.success(res2.data.message);
       }
       _this.innerVisible = false;
       _this.visibleApply = false;
      }
     });
 }

注意点:①定义prop的时候,值要求是属于form绑定的model数据对象里面,同时名字要一样;

  ②data中定义rules要在定义表单的数据之后(我一般放在data的最后面)

总结

以上所述是小编给大家介绍的vue+element实现表单校验功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
JavaScript基本对象
Jan 11 Javascript
jQuery 幻灯片插件(带缩略图功能)
Jan 24 Javascript
jquery里的正则表达式说明
Aug 03 Javascript
ECMAScript 创建自己的js类库
Nov 22 Javascript
javascript类型系统 Window对象学习笔记
Jan 07 Javascript
jQuery Dialog对话框事件用法实例分析
May 10 Javascript
老生常谈jacascript DOM节点获取
Apr 17 Javascript
分享19个JavaScript 有用的简写写法
Jul 07 Javascript
JS实现字符串去重及数组去重的方法示例
Apr 21 Javascript
微信小程序自定义多列选择器使用详解
Jun 21 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
Sep 17 Javascript
Javascript实现单选框效果
Dec 09 Javascript
javascript的this关键字详解
May 20 #Javascript
小程序实现新用户判断并跳转激活的方法
May 20 #Javascript
node实现socket链接与GPRS进行通信的方法
May 20 #Javascript
JS求1到任意数之间的所有质数的方法详解
May 20 #Javascript
react 中父组件与子组件双向绑定问题
May 20 #Javascript
vue element-ui之怎么封装一个自己的组件的详解
May 20 #Javascript
一文搞懂ES6中的Map和Set
May 20 #Javascript
You might like
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
php+redis实现消息队列功能示例
2019/09/19 PHP
js 小贴士一星期合集
2010/04/07 Javascript
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
javascript实现json页面分页实例代码
2014/02/20 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
2017/05/11 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
js数组中去除重复值的几种方法
2020/08/03 Javascript
python用于url解码和中文解析的小脚本(python url decoder)
2013/08/11 Python
进一步理解Python中的函数编程
2015/04/13 Python
python操作 hbase 数据的方法
2016/12/18 Python
pandas分区间,算频率的实例
2019/07/04 Python
Python print不能立即打印的解决方式
2020/02/19 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
python使用re模块爬取豆瓣Top250电影
2020/10/20 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
2021/01/24 Python
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
文员岗位职责
2013/11/09 职场文书
班长岗位职责
2013/11/10 职场文书
配件采购员岗位职责
2013/12/03 职场文书
应聘自荐信
2013/12/14 职场文书
采购部部门职责
2013/12/15 职场文书
办公室岗位职责
2014/02/12 职场文书
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
迎新生标语大全
2014/10/06 职场文书
2014年财务部工作总结
2014/11/11 职场文书
郭明义电影观后感
2015/06/08 职场文书
四风之害观后感
2015/06/09 职场文书
2016年秋季运动会广播稿
2015/12/21 职场文书