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 相关文章推荐
js星星评分效果
Jul 24 Javascript
Jquery修改页面标题title其它JS失效的解决方法
Oct 31 Javascript
不到30行JS代码实现Excel表格的方法
Nov 15 Javascript
jQuery模拟新浪微博首页滚动效果的方法
Mar 11 Javascript
javascript实现设置、获取和删除Cookie的方法
Jun 01 Javascript
JavaScript中的操作符类型转换示例总结
May 30 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
Dec 24 Javascript
vue监听滚动事件实现滚动监听
Apr 11 Javascript
微信小程序获取微信运动步数的实例代码
Jul 20 Javascript
vue中设置height:100%无效的问题及解决方法
Jul 27 Javascript
Vue表单输入绑定的示例代码
Nov 01 Javascript
npx create-react-app xxx创建项目报错的解决办法
Feb 17 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
mac下安装nginx和php
2013/11/04 PHP
php绘制一条弧线的方法
2015/01/24 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
强制设为首页代码
2006/06/19 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
JavaScript中两个字符串的匹配
2016/06/08 Javascript
详解JavaScript的内置对象
2016/12/07 Javascript
js css自定义分页效果
2017/02/24 Javascript
JS+DIV实现的卷帘效果示例
2017/03/22 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
带你了解session和cookie作用原理区别和用法
2017/08/14 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
微信小程序学习笔记之本地数据缓存功能详解
2019/03/29 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
[01:04:01]2014 DOTA2华西杯精英邀请赛5 24 DK VS VG
2014/05/25 DOTA
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
关于反爬虫的一些简单总结
2017/12/13 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
Python 中的Selenium异常处理实例代码
2018/05/03 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
为什么要优先使用同步代码块而不是同步方法?
2013/01/30 面试题
财务管理个人自荐书范文
2013/11/24 职场文书
银行会计主管岗位职责
2014/10/01 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
工作经验交流材料
2014/12/30 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
人事部:年度述职报告范文
2019/07/12 职场文书
关于vue-router-link选择样式设置
2022/04/30 Vue.js