Vue中关闭弹窗组件时销毁并隐藏操作


Posted in Javascript onSeptember 01, 2020

背景:在dialog弹窗组件中执行mounted钩子,将数据初始化,等取消关闭弹窗后,发现mounted钩子不执行

原因:在vue的生命周期中,在页面初始化的时候mounted只会执行一次,关闭弹窗页面并没有销毁,所以不会再次执行

<select-experience-group 
:trialMoneyRecordID=trialMoneyRecordID 
:showExperienceGroup='showExperienceGroup' 
@closeCover="handleExperienceGroup">
</select-experience-group>

解决办法:就是隐藏dialog的时候要销毁这个dialog。给dialog加v-if,在关闭dialog的时候将v-if设置为false这样会直接将其从DOM结构中抹除,到此问题解决。

修改后代码:

<select-experience-group 
:trialMoneyRecordID=trialMoneyRecordID 
:showExperienceGroup='showExperienceGroup' 
v-if="showExperienceGroup" //利用v-if对页面进行销毁
@closeCover="handleExperienceGroup">
</select-experience-group>

补充知识:vue element-ui Dialog对话框关闭后重新打开数据不清空

重置表单的方法

this.$refs[formRef].resetFields();

不是表单中的数据,也需要重置

this.$data = this.$options.data();

以上这篇Vue中关闭弹窗组件时销毁并隐藏操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS版网站风格切换实例代码
Oct 06 Javascript
基于jquery的跨域调用文件
Nov 19 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
Feb 22 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
Dec 04 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
Jan 08 Javascript
java中String类型变量的赋值问题介绍
Mar 23 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
May 25 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
Apr 18 Javascript
es6新特性之 class 基本用法解析
May 05 Javascript
vue 国际化 vue-i18n 双语言 语言包
Jun 07 Javascript
vue观察模式浅析
Sep 25 Javascript
webpack项目使用eslint建立代码规范实现
May 16 Javascript
Vue 使用typescript如何优雅的调用swagger API
Sep 01 #Javascript
vue路由切换时取消之前的所有请求操作
Sep 01 #Javascript
jQuery实现动态加载瀑布流
Sep 01 #jQuery
vue Treeselect下拉树只能选择第N级元素实现代码
Aug 31 #Javascript
vue treeselect获取当前选中项的label实例
Aug 31 #Javascript
vue 监听 Treeselect 选择项的改变操作
Aug 31 #Javascript
搭建vscode+vue环境的详细教程
Aug 31 #Javascript
You might like
php中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
PHP 自动加载类原理与用法实例分析
2020/04/14 PHP
基于jQuery的自动完成插件
2011/02/03 Javascript
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
2011/10/16 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
vue轻量级框架无法获取到vue对象解决方法
2019/05/12 Javascript
python uuid模块使用实例
2015/04/08 Python
python获取本地计算机名字的方法
2015/04/29 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
python循环输出三角形图案的例子
2019/11/22 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
Python如何急速下载第三方库详解
2020/11/02 Python
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
美国旅游网站:Tours4Fun
2017/02/17 全球购物
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
英国发展最快的在线超市之一:Click Marketplace
2021/02/15 全球购物
秋季校运动会广播稿
2014/02/23 职场文书
试用期员工工作自我评价
2014/09/10 职场文书
法院个人总结
2015/03/03 职场文书
汽车质检员岗位职责
2015/04/08 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
python开发实时可视化仪表盘的示例
2021/05/07 Python
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python
flex弹性布局详解
2022/03/20 HTML / CSS
Pandas数据结构之Series的使用
2022/03/31 Python