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 相关文章推荐
8个实用的jQuery技巧
Mar 04 Javascript
JS构造函数与原型prototype的区别介绍
Jul 04 Javascript
利用jQuery实现打字机字幕效果实例代码
Sep 02 Javascript
Bootstrap页面缩小变形的快速解决办法
Feb 03 Javascript
ztree简介_动力节点Java学院整理
Jul 19 Javascript
jQuery EasyUI开发技巧总结
Sep 26 jQuery
JS排序算法之希尔排序与快速排序实现方法
Dec 12 Javascript
Angular6新特性之Angular Material
Dec 28 Javascript
详解如何使用nvm管理Node.js多版本
May 06 Javascript
ElementUI中el-tree节点的操作的实现
Feb 27 Javascript
Vue使用自定义指令实现拖拽行为实例分析
Jun 06 Javascript
Nuxt的动态路由和参数校验操作
Nov 09 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 setTime 设置当前时间的代码
2012/08/27 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
js实现带简单弹性运动的导航条
2017/02/22 Javascript
分享Bootstrap简单表格、表单、登录页面
2017/08/04 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
vue移动端城市三级联动组件使用详解
2019/07/26 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
[02:36]DOTA2英雄基础教程 一击致命幻影刺客
2013/12/06 DOTA
python随机生成指定长度密码的方法
2015/04/04 Python
Python命令行参数解析模块optparse使用实例
2015/04/13 Python
Python上下文管理器和with块详解
2017/09/09 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
PyQt5实现下载进度条效果
2018/04/19 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
Python 代码调试技巧示例代码
2020/08/11 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
详解HTML5中的manifest缓存使用
2015/09/09 HTML / CSS
如何开发安全的AJAX应用
2014/03/26 面试题
2014年自我评价
2014/01/04 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
幼儿园中班下学期评语
2014/04/18 职场文书
广告学专业毕业生自荐信
2014/05/28 职场文书
68句权威创业名言
2019/08/26 职场文书