位置: 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)

  • 儿童类自媒体要怎么做? 00 后中小学生在关注些什么?(育儿类自媒体)

    儿童类自媒体要怎么做? 00 后中小学生在关注些什么?(育儿类自媒体)

  • 华为手机禁止安装恶意应用在哪里修改呢(华为手机禁止安装应用软件,在哪里设置)

    华为手机禁止安装恶意应用在哪里修改呢(华为手机禁止安装应用软件,在哪里设置)

  • iphone x快充是多少w(苹果x快充多少a)

    iphone x快充是多少w(苹果x快充多少a)

  • 2016021是小米几(2016111是小米几)

    2016021是小米几(2016111是小米几)

  • 笔记本电脑像素一般是多少(笔记本电脑像素怎么调最佳)

    笔记本电脑像素一般是多少(笔记本电脑像素怎么调最佳)

  • 华为p40铃声渐强怎么关闭(华为p40铃声渐强在哪里设置)

    华为p40铃声渐强怎么关闭(华为p40铃声渐强在哪里设置)

  • 激光打印机的一般寿命(激光打印机一盒粉可以打多少张)

    激光打印机的一般寿命(激光打印机一盒粉可以打多少张)

  • 为什么无法使用qq打卡功能(为什么无法使用花呗分期)

    为什么无法使用qq打卡功能(为什么无法使用花呗分期)

  • 怎么关闭QQ的幸运字符(怎么关闭qq的幸运字符标识)

    怎么关闭QQ的幸运字符(怎么关闭qq的幸运字符标识)

  • oppo手机没有超级截屏吗(oppo手机没有超级截屏吗怎么弄)

    oppo手机没有超级截屏吗(oppo手机没有超级截屏吗怎么弄)

  • 台式电脑显示无视频输入是怎么回事(台式电脑显示无INTERNET是什么情况)

    台式电脑显示无视频输入是怎么回事(台式电脑显示无INTERNET是什么情况)

  • vivo手机安装软件一直显示正在安装怎么办(vivo手机安装软件打不开怎么回事)

    vivo手机安装软件一直显示正在安装怎么办(vivo手机安装软件打不开怎么回事)

  • 怎么检查内存条是否损坏(怎么检查内存条是否插好)

    怎么检查内存条是否损坏(怎么检查内存条是否插好)

  • oem分区什么意思(oem分区和efi分区)

    oem分区什么意思(oem分区和efi分区)

  • xs max怎么开机(xsmax怎么开机)

    xs max怎么开机(xsmax怎么开机)

  • ipad air3充电要多久(ipadair3一般充电多久)

    ipad air3充电要多久(ipadair3一般充电多久)

  • 什么语言开发android(什么语言开发安卓)

    什么语言开发android(什么语言开发安卓)

  • html5的优势(HTML5的优势主要体现在)

    html5的优势(HTML5的优势主要体现在)

  • 电脑b站怎么下载视频缓存(电脑b站怎么下载原神)

    电脑b站怎么下载视频缓存(电脑b站怎么下载原神)

  • 淘宝几天自动确认收货(淘宝几天自动确认收货延长收货可以延长几天)

    淘宝几天自动确认收货(淘宝几天自动确认收货延长收货可以延长几天)

  • 荣耀20i怎么关闭后台(荣耀20i怎么关闭横屏)

    荣耀20i怎么关闭后台(荣耀20i怎么关闭横屏)

  • qq影音怎么把视频压缩(qq影音怎么把视频旋转90度)

    qq影音怎么把视频压缩(qq影音怎么把视频旋转90度)

  • 水印相机原图上改时间(水印相机原图上改时间改地点)

    水印相机原图上改时间(水印相机原图上改时间改地点)

  • 黄瓜视频又改地址了吗(黄瓜视频是不是换新地址了?)

    黄瓜视频又改地址了吗(黄瓜视频是不是换新地址了?)

  • 华为和小米数据线通用吗(华为和小米数据迁移)

    华为和小米数据线通用吗(华为和小米数据迁移)

  • 如何用WPS表格进行乘法运算(wps表格进阶教程)

    如何用WPS表格进行乘法运算(wps表格进阶教程)

  • 如何设置屏保时间(如何设置屏保时间更长手机)

    如何设置屏保时间(如何设置屏保时间更长手机)

  • 消费税和所得税的关系
  • 驾驶培训 增值税
  • 厂房自用和出租税收区别
  • 公司欠款利息收入需要交增值税吗?
  • 终止经营净利润计算公式
  • 企业咨询费入什么科目
  • 所得税季报填错了已经申报了
  • 每股未分配利润是什么意思
  • 企业购买的财产险可以在企业所得税前扣除
  • 所有者投入的普通股会计分录
  • 新房购置税怎么算2022
  • 出口企业如何做锁汇
  • 开了零税率的发票怎么办
  • 案例分析房产税会计分录怎么写?
  • 不动产进项税额转出分录
  • 剩余材料出售
  • mac怎么更换默认打开方式
  • 民法典对知识产权的定义
  • 单位卖二手车需交税吗
  • paypal授权书怎么填
  • 只交社保不发工资可以吗
  • mac怎么隐藏app
  • php字符串赋值
  • 工厂采购部门
  • 克卢恩国家公园在哪里
  • 离职补贴个税计算公式
  • 安全费用的适用范围
  • 材料短缺计入
  • 专项应付款转资本公积需要什么附件
  • 损益类科目借贷方向是什么
  • 关于php文件的自动播放
  • 建信融通e信通贴现几天到账
  • 危废处理需要哪些手续
  • php session跨域共享
  • php防止用户重度登录
  • php强制下载文件在哪
  • python中列表清空
  • 旅游公司差额征税税率是5%
  • 投资收益主要包括两大类收益
  • 外币应收账款汇兑损失计入
  • 增值税专用发票电子版
  • 支付临时工工资,需要个税申报吗
  • ps魔棒工具选择图像时在容差数值较大的是
  • 哪些计入管理费用哪些计入资本公积
  • 生产车间的辅助记录
  • 电子发票的开具开具方式是?
  • 人工费暂估怎么做分录
  • 月末在产品生产成本会计分录
  • 收到预付卡结算款怎么入账
  • 申请到了专利费多少钱
  • 进项税包含
  • 绿化植物税率
  • 建筑公司需要什么人员
  • 红字信息表开错了对方已开发票怎么处理
  • 信用代码证过期了6年怎么办理
  • 公益捐赠仪式流程
  • 数据库句柄是什么意思
  • MySQL主从同步原理介绍
  • mysqldump -s
  • centos安装rpm文件
  • virtualbox安装win7详细教程
  • centos screen命令
  • win10怎样永久激活
  • win8怎么启动资源管理器
  • 怎么调用windows api
  • 防止非法使用计算机,可口令
  • javascript语言入门教程
  • android内存dump
  • 利用的近义词
  • 如何删除命令
  • 基于贪心算法
  • [置顶]游戏名:chivalry2
  • jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
  • python调用python脚本
  • jQuery实现ajax的叠加和停止(终止ajax请求)
  • 2023年内蒙古房贷利率
  • 我的世界服务器怎么创建
  • 广州市国税咨询电话
  • 车辆购置税纳税申报表下载
  • 山东发票认证勾选平台网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设