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文件加载管理简单实现方法
Jul 25 Javascript
Bootstrap每天必学之媒体对象
Nov 30 Javascript
分享Javascript实用方法二
Dec 13 Javascript
js转html实体的方法
Sep 27 Javascript
JavaScript获取键盘按键的键码(参照表)
Jan 10 Javascript
jquery实现静态搜索功能(可输入搜索文字)
Mar 28 jQuery
Angular中ng-bind和ng-model的区别实例详解
Apr 10 Javascript
JS实现验证码倒计时的注册页面
Jan 02 Javascript
浅谈Vue render函数在ElementUi中的应用
Sep 06 Javascript
发布订阅模式在vue中的实际运用实例详解
Jun 09 Javascript
js使用cookie实现记住用户名功能示例
Jun 13 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
Sep 10 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制作简单的内容采集器的代码
2007/11/28 PHP
PHPMailer安装方法及简单实例
2008/11/25 PHP
php读取msn上的用户信息类
2008/12/05 PHP
PHP中几种常见的超时处理全面总结
2012/09/11 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
Laravel框架实现的使用smtp发送邮件功能示例
2019/03/12 PHP
基于jquery的表格排序
2010/09/11 Javascript
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
DOM基础教程之使用DOM
2015/01/19 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
浅谈js原生拖放
2016/11/21 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
VUEJS 2.0 子组件访问/调用父组件的实例
2018/02/10 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
js实现图片区域可点击大小随意改变(适用移动端)代码实例
2019/09/11 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
使用Selenium破解新浪微博的四宫格验证码
2018/10/19 Python
Python 读取xml数据,cv2裁剪图片实例
2020/03/10 Python
python使用列表的最佳方案
2020/08/12 Python
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
优秀志愿者事迹材料
2014/02/03 职场文书
户外活动策划方案
2014/03/12 职场文书
计算机系统管理员求职信
2014/06/20 职场文书
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
留学推荐信英文范文
2015/03/26 职场文书
小学2016年“我们的节日·重阳节”活动总结
2016/04/01 职场文书
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技