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获取当前ip的代码
May 10 Javascript
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
Mar 02 Javascript
return false,对阻止事件默认动作的一些测试代码
Nov 17 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
Jun 11 Javascript
JavaScript在多浏览器下for循环的使用方法
Nov 07 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
Feb 20 Javascript
Jquery基础教程之DOM操作
Aug 19 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
Sep 21 Javascript
JS中关于事件处理函数名后面是否带括号的问题
Nov 16 Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
Jul 10 Javascript
Vue filter介绍及详细使用
Apr 04 Javascript
在Vue中使用Select选择器拼接label的操作
Oct 22 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 中执行系统外部命令
2006/10/09 PHP
PHP_MySQL教程-第一天
2007/03/18 PHP
不懂JavaScript应该怎样学
2008/04/16 Javascript
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
js 限制input只能输入数字、字母和汉字等等
2013/12/18 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
javascript实现的多个层切换效果通用函数实例
2015/07/06 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
详解Javacript和AngularJS中的Promises
2016/02/09 Javascript
检查表单元素的值是否为空的实例代码
2016/06/16 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
angular实现商品筛选功能
2017/02/01 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
Koa 使用小技巧(小结)
2018/10/22 Javascript
vue使用laydate时间插件的方法
2018/11/14 Javascript
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
[22:20]初生之犊-TI4第5名LGD战队纪录片
2014/08/13 DOTA
python批量同步web服务器代码核心程序
2014/09/01 Python
Django基础之Model操作步骤(介绍)
2017/05/27 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
Python 简单计算要求形状面积的实例
2020/01/18 Python
Python退出时强制运行一段代码的实现方法
2020/04/29 Python
校园联欢晚会主持词
2014/03/17 职场文书
创先争优演讲稿
2014/09/15 职场文书
教师查摆问题自查报告
2014/10/11 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
初中作文评语
2014/12/25 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS