vue+elementui 对话框取消 表单验证重置示例


Posted in Javascript onOctober 29, 2019

最近在写增删改查,在新增的时候要弹出对话框填写form表单信息,发现对话框右上角的小X和右下角的取消不是一个事件,我想在点击它们两个的时候都可以重置表单,最终解决,如下。

vue:

<el-dialog 
:title="titleName[dialogStatus]" 
:visible.sync="dialogFormVisible" 
@close="closeDialog" 
:close-on-click-modal="false">
 <el-form :model="form" :rules="rules" ref="form">
  ...
 </el-form>
 <div slot="footer" class="dialog-footer">
  <el-button @click="closeForm('formb')">取消</el-button>
  <el-button type="primary" @click="submitForm('formb')" v-show="save">保存</el-button>
 </div>
</el-dialog>

js:

export default{
 data() {
  form: {
  }
 },
 methods:{
  // 对话框取消事件
  closeFrom(formName){
   this.dialogFormVisible = false;
   // 点击取消 数据重置
   this.$refs[formName].resetFields();
  },
  // 对话框关闭事件
  closeDialog(){
   // 点击关闭 数据重置
   this.$refs['form'].resetFields();
  }
 }
}

总结:

this.$refs[formName].resetFields();在数据重置时,因为取消按钮绑定了formName,所以可以不填写而直接写formName,但关闭没有绑定,所以[‘form']里面写formName就可以了。

以上这篇vue+elementui 对话框取消 表单验证重置示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
May 07 Javascript
用js判断是否为360浏览器的实现代码
Jan 15 Javascript
使用Raygun来自动追踪AngularJS中的异常
Jun 23 Javascript
JavaScript中的ParseInt(&quot;08&quot;)和“09”返回0的原因分析及解决办法
May 19 Javascript
文本框只能输入数字的js代码(含小数点)
Jul 10 Javascript
js如何编写简单的ajax方法库
Aug 02 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
Dec 28 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
Oct 11 Javascript
从零开始搭建vue移动端项目到上线的步骤
Oct 15 Javascript
webgl实现物体描边效果的方法介绍
Nov 27 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
Jun 04 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
Aug 20 Javascript
vue实现路由监听和参数监听
Oct 29 #Javascript
基于axios 的responseType类型的设置方法
Oct 29 #Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
Oct 29 #Javascript
vue + elementUI实现省市县三级联动的方法示例
Oct 29 #Javascript
vue 强制组件重新渲染(重置)的两种方案
Oct 29 #Javascript
javascript实现简单打字游戏
Oct 29 #Javascript
简单使用webpack打包文件的实现
Oct 29 #Javascript
You might like
PHP多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
PHP新特性之字节码缓存和内置服务器
2017/08/11 PHP
JavaScript效率调优经验
2009/06/04 Javascript
prototype 学习笔记整理
2009/07/17 Javascript
firefox插件Firebug的使用教程
2010/01/02 Javascript
XENON基于JSON变种
2010/07/27 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
js 获取元素下面所有li的两种方法
2014/04/14 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
JavaScript实现获取select下拉框中第一个值的方法
2018/02/06 Javascript
JS中使用new Option()实现时间联动效果
2018/12/10 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
详解Vue的组件中data选项为什么必须是函数
2020/08/17 Javascript
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
python 图片去噪的方法示例
2019/07/09 Python
Django 路由控制的实现
2019/07/17 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
python:删除离群值操作(每一行为一类数据)
2020/06/08 Python
CHARLES & KEITH加拿大官网:新加坡时尚品牌
2020/03/26 全球购物
最热门的自我评价
2013/12/30 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
买房委托公证书
2014/04/08 职场文书
大学生英语演讲稿
2014/04/24 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
通讯稿范文
2015/07/22 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书
php字符串倒叙
2021/04/01 PHP
Javascript webpack动态import
2022/04/19 Javascript