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 相关文章推荐
Jquery乱码的一次解决过程 图解教程
Feb 20 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
Mar 03 Javascript
JS打开图片另存为对话框实现代码
Dec 26 Javascript
加随机数引入脚本不让浏览器读取缓存
Sep 04 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
Jun 10 Javascript
jQuery中常用的遍历函数用法实例总结
Sep 01 Javascript
Vue.js每天必学之计算属性computed与$watch
Sep 05 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
Dec 15 Javascript
十大热门的JavaScript框架和库
Mar 21 Javascript
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
JavaScript 有用的代码片段和 trick
Feb 22 Javascript
vue 录制视频并压缩视频文件的方法
Jul 27 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
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
php中使用gd库实现远程图片下载实例
2015/05/12 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
JS模板实现方法
2013/04/03 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
js实现获取焦点后光标在字符串后
2014/09/17 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
angular4强制刷新视图的方法
2018/10/09 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
python 将json数据提取转化为txt的方法
2018/10/26 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
基于树莓派的语音对话机器人
2019/06/17 Python
关于numpy数组轴的使用详解
2019/12/05 Python
python爬虫中的url下载器用法详解
2020/11/30 Python
python中pop()函数的语法与实例
2020/12/01 Python
Chicco婴儿用品美国官网:汽车座椅、婴儿推车、高脚椅等
2018/11/05 全球购物
大三在校生电子商务求职信
2013/10/29 职场文书
大学生求职推荐信
2013/11/27 职场文书
小学生国庆节演讲稿
2014/09/05 职场文书
科学育儿宣传标语
2014/10/08 职场文书
2015元旦联欢晚会结束语
2014/12/14 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
学校德育工作总结2015
2015/05/11 职场文书
2016年会领导致辞稿
2015/07/29 职场文书
HTML+CSS+JS实现图片的瀑布流布局的示例代码
2021/04/22 HTML / CSS
golang中的并发和并行
2021/05/08 Golang
DE1107机评
2022/04/05 无线电