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 相关文章推荐
根据分辩率调用不同的CSS.
Jan 08 Javascript
JavaScript中json对象和string对象之间相互转化
Dec 26 Javascript
location对象的属性和方法应用(解析URL)
Apr 12 Javascript
浅谈JavaScript函数参数的可修改性问题
Dec 05 Javascript
jquery.cookie.js用法实例详解
Dec 25 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
Mar 02 Javascript
Vue渲染函数详解
Sep 15 Javascript
值得收藏的vuejs安装教程
Nov 21 Javascript
vue-cli中安装方法(图文详细步骤)
Dec 12 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
Feb 21 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
Jan 08 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
May 23 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
神族 Protoss 剧情介绍
2020/03/14 星际争霸
PHP页面间传递参数实例代码
2008/06/05 PHP
PHP 获取目录下的图片并随机显示的代码
2009/12/28 PHP
设定php简写功能的方法
2019/11/28 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
flash 得到自身url参数的代码
2009/11/15 Javascript
javascript常用方法汇总
2014/12/02 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
vue插件draggable实现拖拽移动图片顺序
2018/12/01 Javascript
ES6知识点整理之模块化的应用详解
2019/04/15 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
解决vue页面刷新,数据丢失的问题
2020/11/24 Vue.js
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
win10下Python3.6安装、配置以及pip安装包教程
2017/10/01 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
python队列通信:rabbitMQ的使用(实例讲解)
2017/12/22 Python
判断python字典中key是否存在的两种方法
2018/08/10 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
python实现简单五子棋游戏
2019/06/18 Python
Internet主要有哪些网络群组成
2015/12/24 面试题
致铅球运动员广播稿精选
2014/01/12 职场文书
政府采购方案
2014/06/12 职场文书
2014公司年终工作总结
2014/12/19 职场文书
教师评职称工作总结2015
2015/04/20 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL
MySQL数据管理操作示例讲解
2022/12/24 MySQL