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 相关文章推荐
一个加密JavaScript的开源工具PACKER2.0.2
Nov 04 Javascript
setAttribute 与 class冲突解决
Feb 17 Javascript
JavaScript中Date对象的常用方法示例
Oct 24 Javascript
jQuery点击其他地方时菜单消失的实现方法
Apr 22 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
Sep 05 Javascript
JS实现“隐藏与显示”功能(多种方法)
Nov 24 Javascript
在Vue中使用echarts的方法
Feb 05 Javascript
一种angular的方法级的缓存注解(装饰器)
Mar 13 Javascript
使用Angular CLI进行Build(构建)和Serve详解
Mar 24 Javascript
vue-cli4项目开启eslint保存时自动格式问题
Jul 13 Javascript
如何使用JavaScript策略模式校验表单
Apr 29 Javascript
前端canvas中物体边框和控制点的实现示例
Aug 05 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
日本十大科幻动漫 宇宙骑士垫底,第一已成经典
2020/03/04 日漫
推荐文章系统(一)
2006/10/09 PHP
PHP 如何向 MySQL 发送数据
2006/10/09 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
2015/07/27 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
2016/11/21 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
微信小程序滚动Tab实现左右可滑动切换
2017/08/17 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
CSS3,线性渐变(linear-gradient)的使用总结
2017/01/09 HTML / CSS
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
2013年保送生自荐信格式
2013/11/20 职场文书
自我鉴定三原则
2014/01/13 职场文书
绩效工资分配方案
2014/01/18 职场文书
主持词开场白
2014/03/17 职场文书
旅游管理毕业生自荐信范文
2014/03/19 职场文书
心理咨询承诺书
2014/05/20 职场文书
开票员岗位职责
2015/02/12 职场文书
2015大学生求职信范文
2015/03/20 职场文书
会议主持词开场白
2015/05/28 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
教你如何使用Python开发一个钉钉群应答机器人
2021/06/21 Python