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 相关文章推荐
跟随鼠标旋转的文字
Nov 30 Javascript
JAVASCRIPT keycode总结
Feb 04 Javascript
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
Jun 02 Javascript
工作需要写的一个js拖拽组件
Jul 28 Javascript
获取body标签的两种方法
Oct 13 Javascript
深入理解JSON数据源格式
Jan 10 Javascript
jq给页面添加覆盖层遮罩的实例
Feb 16 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
Oct 24 Javascript
Vue插件从封装到发布的完整步骤记录
Feb 28 Javascript
vue实现可视化可拖放的自定义表单的示例代码
Mar 20 Javascript
DatePickerDialog 自定义样式及使用全解
Jul 09 Javascript
vue 组件间的通信之子组件向父组件传值的方式
Jul 29 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数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
php获取后台Job管理的实现代码
2011/06/10 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
PHP中返回引用类型的方法
2015/04/03 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
javascript 必知必会之closure
2009/09/21 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
JS特权方法定义作用以及与公有方法的区别
2013/03/18 Javascript
new Date()问题在ie8下面的处理方法
2014/07/31 Javascript
JavaScript中的值类型详细介绍
2014/12/29 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
Javascript中的对象和原型(二)
2016/08/12 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
2018/08/19 Javascript
vue-cli系列之vue-cli-service整体架构浅析
2019/01/14 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
python实现列表中由数值查到索引的方法
2018/06/27 Python
python Web flask 视图内容和模板实现代码
2019/08/23 Python
python中的RSA加密与解密实例解析
2019/11/18 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
软件测试面试题
2014/01/05 面试题
应届毕业生求职信范文
2013/12/18 职场文书
新郎父亲婚宴答谢词
2014/01/11 职场文书
留学经费担保书
2014/05/12 职场文书
私营公司诉讼代理委托书范本
2014/09/13 职场文书
2014年大学团支部工作总结
2014/12/02 职场文书
《所见》教学反思
2016/02/23 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
Python机器学习三大件之一numpy
2021/05/10 Python