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 相关文章推荐
js+CSS 图片等比缩小并垂直居中实现代码
Dec 01 Javascript
js实现飞入星星特效代码
Oct 17 Javascript
jQuery中extend函数的实现原理详解
Feb 03 Javascript
JavaScript驾驭网页-CSS与DOM
Mar 24 Javascript
jQuery基于json与cookie实现购物车的方法
Apr 15 Javascript
再次谈论Javascript中的this
Jun 23 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
Nov 21 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
Dec 06 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
Dec 06 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
微信小程序用户盒子、宫格列表的实现
Jul 01 Javascript
游戏开发中如何使用CocosCreator进行音效处理
Apr 14 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
使用Linux五年积累的一些经验技巧
2013/06/20 PHP
创建无限极分类树型结构的简单方法
2017/06/20 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
javascript确认框的三种使用方法
2013/12/17 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
jQuery $命名冲突解决方案汇总
2014/11/13 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
2016/05/21 Javascript
BootStrap的Datepicker控件使用心得分享
2016/05/25 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
webpack v4 从dev到prd的方法
2018/04/02 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
关于引入vue.js 文件的知识点总结
2020/01/28 Javascript
Vue axios 跨域请求无法带上cookie的解决
2020/09/08 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
Python中的数学运算操作符使用进阶
2016/06/20 Python
深入浅析Python中join 和 split详解(推荐)
2016/06/30 Python
Python中你应该知道的一些内置函数
2017/03/31 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
Python函数基本使用原理详解
2020/03/19 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
医科大学生毕业的自我评价分享
2013/11/12 职场文书
大学生找工作推荐信范文
2013/11/28 职场文书
《海伦?凯勒》教学反思
2014/04/17 职场文书
森林病虫害防治方案
2014/06/02 职场文书
大学感恩节活动策划方案
2014/10/11 职场文书
展览会邀请函
2015/02/02 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技