首页 >> js开发 >> jsVue中关闭弹窗组件时销毁并隐藏操作js大全
jsVue中关闭弹窗组件时销毁并隐藏操作js大全
发布时间: 2021年1月13日 | 浏览:
| 分类:js开发
背景:在dialog弹窗组件中执行mounted钩子,将数据初始化,等取消关闭弹窗后,发现mounted钩子不执行原因:在vue的生命周期中,在页面初始化的时候mounted只会执行一次,关闭弹窗页面并没有销毁,所以不会再次执行
:trialMoneyRecordID=trialMoneyRecordID
:showExperienceGroup='showExperienceGroup'
@closeCover="handleExperienceGroup">
:trialMoneyRecordID=trialMoneyRecordID
:showExperienceGroup='showExperienceGroup'
@closeCover="handleExperienceGroup">
解决办法:就是隐藏dialog的时候要销毁这个dialog。给dialog加v-if,在关闭dialog的时候将v-if设置为false这样会直接将其从DOM结构中抹除,到此问题解决。解决办法:解决办法:修改后代码:
:trialMoneyRecordID=trialMoneyRecordID
:showExperienceGroup='showExperienceGroup'
v-if="showExperienceGroup" //利用v-if对页面进行销毁
@closeCover="handleExperienceGroup">
:trialMoneyRecordID=trialMoneyRecordID
:showExperienceGroup='showExperienceGroup'
v-if="showExperienceGroup" //利用v-if对页面进行销毁
@closeCover="handleExperienceGroup">
补充知识:vue element-ui Dialog对话框关闭后重新打开数据不清空补充知识:补充知识:vue element-ui Dialog对话框关闭后重新打开数据不清空重置表单的方法
this.$refs[formRef].resetFields();
this.$refs[formRef].resetFields();不是表单中的数据,也需要重置
this.$data = this.$options.data();
this.$data = this.$options.data();以上这篇Vue中关闭弹窗组件时销毁并隐藏操作就是小编分享给大家的全部内容了,希望能给大家一个参考。
:showExperienceGroup='showExperienceGroup'
@closeCover="handleExperienceGroup">
:showExperienceGroup='showExperienceGroup'
@closeCover="handleExperienceGroup">
:showExperienceGroup='showExperienceGroup'
v-if="showExperienceGroup" //利用v-if对页面进行销毁
@closeCover="handleExperienceGroup">
:showExperienceGroup='showExperienceGroup'
v-if="showExperienceGroup" //利用v-if对页面进行销毁
@closeCover="handleExperienceGroup">
this.$refs[formRef].resetFields();
this.$refs[formRef].resetFields();不是表单中的数据,也需要重置
this.$data = this.$options.data();
this.$data = this.$options.data();以上这篇Vue中关闭弹窗组件时销毁并隐藏操作就是小编分享给大家的全部内容了,希望能给大家一个参考。
相关文章:
- js解决vue init webpack 下载依赖卡住不动的问题js大全
- jsvant组件中 dialog的确认按钮的回调事件操作js大全
- js你不知道的SpringBoot与Vue部署解决方案js大全
- jsvue 避免变量赋值后双向绑定的操作js大全
- js解决vue 使用axios.all()方法发起多个请求控制台报错的问题js大全
- jsaxios解决高并发的方法:axios.all()与axios.spread()的操作js大全
- jsWebpack的Loader和Plugin的区别js大全
- js解决vue watch数据的方法被调用了两次的问题js大全
- js详解nginx配置vue h5 history去除#号js大全
- JavaScriptnodejs中内置模块fs,path常见的用法说明