位置: IT常识 - 正文

vue3 销毁组件方法(vue destroyed销毁组件)

编辑:rootadmin
vue3 销毁组件方法

推荐整理分享vue3 销毁组件方法(vue destroyed销毁组件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue销毁当前组件,vue销毁dom,vue手动销毁缓存组件,vue销毁方法,vue销毁组件data会不会清空,vue销毁dom,vue销毁方法,vue销毁组件实例,内容如对您有帮助,希望把文章链接给更多的朋友!

问题描述:使用elementplus的dialog,当关闭弹窗后不刷新页面,直接再次打开发现弹窗中还存留上一次的数据。尝试定义关闭事件,或者使用api中提供的属性destroy-on-close 都不行。后来发现这是一个误区。弹窗关闭时并不代表这个组件已经被销毁了,只是dialog关闭了 解决方法:使用v-if 控制页面的创建与销毁。 由于我这里dailog中的数据比较多,所以我抽成了一个组件,在父组件中引用了,但是关闭弹窗的操作是在子组件的dialog中,所以这里又涉及到了子父组件的传值。再来复习一遍~。 ps:我这里的业务场景是通过在父页面点击按钮来控制子页面是否弹出来,所以具体实现是这样的: 在父页面中定义一个变量,默认为false,当点击弹出按钮时,将这个变量置为true;子页面中手动触发关闭dialog的事件中,将该变量设置为false,并将值传递待到这个父页面。 结构: 子组件

vue3 销毁组件方法(vue destroyed销毁组件)

父组件:

接下来具体实现: 子组件:当子组件的dialog手动关闭时 关闭方法: 使用defineEmits,定义一个方法,并用一个变量去接收,在关闭事件中传递一个值,为false

const colse = defineEmits(["ok"])function closeNDialog() { colse("ok", false)}

父页面:在父页面引用的子组件中使用v-if绑定是否销毁标识,并定义方法去接收子组件传递过来的布尔值。在父页面通过点击button打开子组件的事件中将该值设置为true,此时子页面为以创建

<!-- 子组件,使用v-if接收,定义ok方法接收子传递过来的布尔值, 需要注意。ok应和子页面中定义的保持一致,这个e就代表的是子页面colse方法传递过来的值, 该值为false,然后我们将false赋值给是否销毁标识 --> <aaa v-if=isExist @ok="e=>isExist=e"></aaa>//定义是否销毁标识,默认为false,代表销毁const isExist = ref(false);

父页面通过点击button打开子组件的事件

const showManage = (row) => { openDialog({}).then(resp => { isExist.value = true // 具体业务逻辑..... })}

至此就完成了通过v-if 和子父组件传值的方法来销毁子页面的需求,实现了打开子页面请求数据后,再不刷新地址栏的情况下,再次打开子页面弹窗时,上一次请求的数据被清空,相当于重新创建了一个子页面。但是并不建议这样做,因为重复创建dom元素。我这里由于子页面中数据有很多,并且子页面中还嵌套了子页面,要想实现清空数据,目前我想到的解决方法就是创建,销毁子页面。欢迎其他大佬指正更好的实现方式。 以上描述为个人见解,描述有误的地方欢迎大家指正,有问题可加v:876942434,一起进步~。

本文链接地址:https://www.jiuchutong.com/zhishi/299928.html 转载请保留说明!

上一篇:文本检测之DBNet,DBNet++(文本检测工具)

下一篇:最优化理论笔记及期末复习(《数值最优化》——高立)(最优化理论pdf)

  • 微博软文推广和seo的方法技巧(微博推广效果好吗)

    微博软文推广和seo的方法技巧(微博推广效果好吗)

  • 企业新浪微博营销推广技巧(新浪微博企业运营部)

    企业新浪微博营销推广技巧(新浪微博企业运营部)

  • 小米手机录音文件在哪个文件夹(小米手机录音文件存储路径)

    小米手机录音文件在哪个文件夹(小米手机录音文件存储路径)

  • 电饭煲显示e3是什么原因(电饭煲显示e3是什么意思)

    电饭煲显示e3是什么原因(电饭煲显示e3是什么意思)

  • oppo手机怎么边玩游戏边视频(oppo手机怎么边打游戏边打电话)

    oppo手机怎么边玩游戏边视频(oppo手机怎么边打游戏边打电话)

  • 华为游戏助手悬浮窗怎么打开(华为游戏助手悬浮窗)

    华为游戏助手悬浮窗怎么打开(华为游戏助手悬浮窗)

  • 微信头像可以用动态图吗(微信头像可以用菩萨做头像吗)

    微信头像可以用动态图吗(微信头像可以用菩萨做头像吗)

  • 电脑右键没有压缩文件(电脑右键没有压缩按钮怎么办)

    电脑右键没有压缩文件(电脑右键没有压缩按钮怎么办)

  • 佳能mp288怎么加墨水(佳能mp288怎么安装墨盒)

    佳能mp288怎么加墨水(佳能mp288怎么安装墨盒)

  • oppo手机一直语音报读怎么处理(oppo手机一直语音说话进不去主屏幕)

    oppo手机一直语音报读怎么处理(oppo手机一直语音说话进不去主屏幕)

  • word表格对角线怎么弄(word表格对角线0.75磅)

    word表格对角线怎么弄(word表格对角线0.75磅)

  • 华为芯片是哪国的(华为芯片是哪个公司)

    华为芯片是哪国的(华为芯片是哪个公司)

  • flash源文件的扩展名是什么(flash的源文件格式)

    flash源文件的扩展名是什么(flash的源文件格式)

  • qq主题免费有哪些(qq主题免费的叫什么名字)

    qq主题免费有哪些(qq主题免费的叫什么名字)

  • 英特尔和酷睿什么区别(英特尔酷睿什么关系)

    英特尔和酷睿什么区别(英特尔酷睿什么关系)

  • div标签的作用(div标签的作用按逻辑划分)

    div标签的作用(div标签的作用按逻辑划分)

  • xr能用18w快充吗(xr支持十八瓦快充吗)

    xr能用18w快充吗(xr支持十八瓦快充吗)

  • 华为荣耀20是不是5g手机(华为荣耀20是不是双卡)

    华为荣耀20是不是5g手机(华为荣耀20是不是双卡)

  • 电脑腾讯会议录屏(电脑腾讯会议录制没有声音怎么解决)

    电脑腾讯会议录屏(电脑腾讯会议录制没有声音怎么解决)

  • vivox21黑屏怎么办(vivox21黑屏怎么强制重启)

    vivox21黑屏怎么办(vivox21黑屏怎么强制重启)

  • 台式电脑怎么连接网络(台式电脑怎么连接wifi网络)

    台式电脑怎么连接网络(台式电脑怎么连接wifi网络)

  • 1024怎么进不了了(1024最近怎么看不了了)

    1024怎么进不了了(1024最近怎么看不了了)

  • 小米手环3怎么绑定手机(小米手环3怎么使用教程)

    小米手环3怎么绑定手机(小米手环3怎么使用教程)

  • 广州地铁扫码怎么用(广州乘地铁扫码)

    广州地铁扫码怎么用(广州乘地铁扫码)

  • vivoy93的导航键在哪里(vivoy31s导航键)

    vivoy93的导航键在哪里(vivoy31s导航键)

  • vivos1pro什么屏幕(vivos1pro用的什么屏幕)

    vivos1pro什么屏幕(vivos1pro用的什么屏幕)

  • 机器学习中的数学原理——过拟合、正则化与惩罚函数

    机器学习中的数学原理——过拟合、正则化与惩罚函数

  • 什么是所得税税负
  • 一般纳税人税率有几种
  • 税收契子怎么算
  • 所得税的会计分录有哪些
  • 企业从银行借款归还应付账款
  • 营业账簿指什么
  • 预缴增值税 进项税扣除
  • 发票认证当月必须抵扣吗
  • 销售支付产品是什么意思
  • 哪些费用可以计入待摊费用
  • 发票过期未认证可以用吗
  • 企业所得税汇算清缴
  • 残保金属于现金流量表中的哪一项
  • 广告公司结转收入应交税费分录?
  • 生产成本包括哪三类
  • 全员劳动生产率怎么计算出来的
  • 小规模企业年末怎么结转
  • 专设销售机构的各项经费应列支什么科目
  • php拼接url
  • 11的文件管理在哪
  • php接收数据的方法
  • php get post
  • 无偿受赠房产出售税费
  • 无法ping通ip地址
  • 期末库存盘点表
  • php数组实现原理
  • php生成xml文件
  • php获取服务器ip和客户端ip的方法
  • python累加求和代码,直到最后一项小于10^-6
  • 企业自行清算的条件是什么
  • 社保可以不计提直接缴纳吗
  • 购货方享受现金流量吗
  • asp连接sqlserver数据库的三种方式是什么?
  • mongodb自增主键
  • discuz设置门户
  • 支付所得税属于经营活动产生的现金流量吗
  • sqlserver2012备份
  • 工会经费付款分录
  • 公司自主研发新能源汽车
  • 卖废品收入计入需要交税吗
  • 为什么要办理外地身份证
  • 资本金利润率正常范围
  • 其它综合收益包括
  • 天猫佣金会返还吗
  • 负债表预付账款怎么填
  • 往来的款项性质有哪些
  • 营业外收入的主要核算内容
  • 房地产公司施工员
  • 期末留抵税额可以冲减欠税吗
  • 商品盘盈商品会计分录
  • sql2005 create file遇到操作系统错误5拒绝访问 错误1802
  • wlms.exe是什么
  • win7系统有wifi功能吗
  • 服务器centos版本选择
  • imac触发角
  • win7怎么启用显卡
  • xp系统优化的方法
  • media.codec是什么
  • windows8.1开机
  • win7没有媒体功能
  • win8电脑管理员权限在哪里设置
  • 浅谈特殊儿童的融合教育论文
  • 关于extjs4如何获取grid修改后的数据的问题
  • 抛物线动画演示视频
  • IndicatorTabBar——可滑动的带指示条的TabBar
  • shell脚本监控进程
  • dos下重命名
  • nodejs搭建网站
  • 开发 工具
  • jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
  • javascript例题
  • [置顶]电影名字《收件人不详》
  • 国家税务总局12366上海(国际)纳税服务中心
  • 海关跟税务关系的区别
  • 广西地方税务局2018年1号公告
  • 非税收入发票盖什么章
  • 成都税务举报电话多少
  • 税务u盘是干嘛的
  • 保险发票属于什么类型发票
  • 厦门象屿正式员工招聘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设