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 轻松支持函数重载 (Part 1 - 设计)
Aug 04 Javascript
ext 同步和异步示例代码
Sep 18 Javascript
前端开发的开始---基于面向对象的Ajax类
Sep 17 Javascript
json数据处理技巧(字段带空格、增加字段、排序等等)
Jun 14 Javascript
玩转方法:call和apply
May 08 Javascript
原生JavaScript实现瀑布流布局
Jun 28 Javascript
深入理解JavaScript 参数按值传递
May 24 Javascript
创建简单的node服务器实例(分享)
Jun 23 Javascript
vue-cli构建项目下使用微信分享功能
May 28 Javascript
30分钟快速实现小程序语音识别功能
Nov 27 Javascript
ES6 迭代器与可迭代对象的实现
Feb 11 Javascript
浅谈Javascript中的对象和继承
Apr 19 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计算2点经纬度之间的距离代码
2013/08/12 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
PHP中文竖排转换实现方法
2015/10/23 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
2010/11/30 Javascript
通过Jquery遍历Json的两种数据结构的实现代码
2011/01/19 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
bootstrap table 多选框分页保留示例代码
2017/03/08 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
微信小程序返回上一级页面的实现代码
2020/06/19 Javascript
Python Flask基础教程示例代码
2018/02/07 Python
Python中GeoJson和bokeh-1的使用讲解
2019/01/03 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
你的自行车健身专家:FaFit24
2016/11/16 全球购物
暑期实习鉴定
2013/12/16 职场文书
国窖1573广告词
2014/03/21 职场文书
设计大赛策划方案
2014/06/13 职场文书
另类冲刺标语
2014/06/24 职场文书
公司仓管员岗位职责
2015/04/01 职场文书
会议通知格式范文
2015/04/15 职场文书
《雷雨》教学反思
2016/02/20 职场文书
2019年最新七夕唯美祝福语(60条)
2019/07/22 职场文书
CSS预处理框架——Stylus
2021/04/21 HTML / CSS
html5调用摄像头截图功能
2022/01/18 Javascript
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL