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

  • 小米手机隐藏的软件怎么找出来(小米手机隐藏的照片在哪里找到)

    小米手机隐藏的软件怎么找出来(小米手机隐藏的照片在哪里找到)

  • 苹果13支持nfc门禁卡吗(苹果13支持nfc功能)

    苹果13支持nfc门禁卡吗(苹果13支持nfc功能)

  • 京东退款后红包返还吗(京东退款后红包会过期吗)

    京东退款后红包返还吗(京东退款后红包会过期吗)

  • 微信怎么发微信视频号(微信怎么发微信朋友圈)

    微信怎么发微信视频号(微信怎么发微信朋友圈)

  • 电脑用户文件夹怎么改名(电脑用户文件夹可以放在d盘吗)

    电脑用户文件夹怎么改名(电脑用户文件夹可以放在d盘吗)

  • 解决小米mix2发热(小米mix2s手机发热怎么办)

    解决小米mix2发热(小米mix2s手机发热怎么办)

  • 电脑8g运行内存够用吗(电脑8g运行内存可以开多少个应用)

    电脑8g运行内存够用吗(电脑8g运行内存可以开多少个应用)

  • 10.2寸ipad长宽多少厘米(ipad10.2英寸长宽多少)

    10.2寸ipad长宽多少厘米(ipad10.2英寸长宽多少)

  • 惠普e3故障(惠普e3故障码)

    惠普e3故障(惠普e3故障码)

  • 打印机突然不能双面打印(打印机突然不能复印了是怎么回事)

    打印机突然不能双面打印(打印机突然不能复印了是怎么回事)

  • 淘宝投诉大概需要多久(淘宝投诉大概需要多少钱)

    淘宝投诉大概需要多久(淘宝投诉大概需要多少钱)

  • 有锁机黑解是什么意思(有锁机黑解完就没事了吗)

    有锁机黑解是什么意思(有锁机黑解完就没事了吗)

  • windows处于通知模式是什么意思(win处于通知状态)

    windows处于通知模式是什么意思(win处于通知状态)

  • oppoa11带nfc功能吗 (oppo a11有nfc)

    oppoa11带nfc功能吗 (oppo a11有nfc)

  • 怎么把图片转换成pdf格式(怎么把图片转换成excel文件免费)

    怎么把图片转换成pdf格式(怎么把图片转换成excel文件免费)

  • 如何删掉word里面一页(如何删掉word里的空行)

    如何删掉word里面一页(如何删掉word里的空行)

  • id密码忘记了怎么找回(id密码忘记了怎么找回来)

    id密码忘记了怎么找回(id密码忘记了怎么找回来)

  • 台式电脑怎么连无线网(台式电脑怎么连接手机热点共享网络)

    台式电脑怎么连无线网(台式电脑怎么连接手机热点共享网络)

  • 快手怎么设置观看模式(快手怎么设置观看时间)

    快手怎么设置观看模式(快手怎么设置观看时间)

  • 手机yy怎么和好友连麦(手机yy怎么和好友聊天)

    手机yy怎么和好友连麦(手机yy怎么和好友聊天)

  • 诺基亚触屏手机有哪些(诺基亚触屏手机 老款)

    诺基亚触屏手机有哪些(诺基亚触屏手机 老款)

  • 好友互动标志设置在哪(好友互动标识在哪里打开)

    好友互动标志设置在哪(好友互动标识在哪里打开)

  • 全网通和wifi版的区别(全网通和wlan版买哪个比较好)

    全网通和wifi版的区别(全网通和wlan版买哪个比较好)

  • 淘宝直播如何看回放(淘宝直播如何看回放自己买的东西)

    淘宝直播如何看回放(淘宝直播如何看回放自己买的东西)

  • os x yosemite dp6下载 os x 10.10 dp6官方下载地址

    os x yosemite dp6下载 os x 10.10 dp6官方下载地址

  • 出口退税无纸化备案
  • 税控盘服务费全额抵扣分录
  • 一个月没有账务往来,现金日记账如何登记?
  • 报销单据粘贴单图片
  • 搭赠的商品怎么开票
  • 非金融企业和金融企业
  • 企业代办业务有哪些
  • 收取招标代理费会计分录
  • 货款和发票金额不符
  • 转让财产收入计入哪个科目
  • 税收奖励需要纳税吗
  • 地方附加税
  • 中注协官宣
  • 一个季度为纳税期限的规定适用
  • 承包方给发包方付费
  • 已经计提的增值税怎么退
  • 独生子女补贴是给父母还是子女的
  • 积分小技巧
  • 当期损益包括哪些费用
  • 企业购置房产交什么税
  • 分公司税率怎样确定
  • 购买国债利息收入计入利润总额吗
  • 固定资产暂估入账后续调整
  • 进项税和销项税怎么理解
  • 报销车费怎么贴
  • 退休人员再就业受伤算工伤吗
  • 给子公司员工发放奖金合法吗
  • 网络服务费一般纳税人几个点
  • 测网速中国联通
  • u盘bios设置usb启动
  • win7系统网络连接出现红叉
  • 公司现金用途
  • 自己给笔记本更换硬盘
  • 不动产经营租赁范围
  • 港口机场铁路
  • 资产减值会计处理论文
  • php获取文件内容的函数
  • thinkphp接收ajax数据
  • jsonp解决跨域问题spring3.0
  • 前端笔记软件
  • 商企预提待付的钱怎么办
  • php自加
  • 合并会计报表的编制
  • 现代服务包括哪些税目
  • python怎么做gui
  • 织梦怎么导入数据库
  • php5.2漏洞
  • 织梦怎么调用当前栏目下的文章
  • phpcms怎么样
  • 独立核算的分公司
  • 抵扣税条件
  • 代收电费增值税品目
  • concat group
  • 工伤报销计入什么科目
  • 去年亏损今年盈利能分红吗
  • 确认收入结转成本可以写在一张凭证上吗
  • 办公用品采购如何记账
  • 固定资产的运输费和包装费计入
  • 施工单位结算
  • 主营业务成本带二级科目吗
  • 供应链公司的骗局招司机是真的吗
  • 亏损弥补的新旧不同
  • 综合所得的个人所得税有哪些筹划技巧
  • 申报表应纳税额和财务账金额不一致可以不改申报表吗
  • sqlserver批量备份数据库
  • SQLServer2000 报1053错误(服务没有及时响应或控制请求)的解决方法
  • sqlserver数据库事物日志已满
  • win10自动设置时间灰色
  • Ubuntu 12.04安装Xen常见问题及解决方法汇总
  • 苹果mac安装win10系统
  • linux系统中用户账户有哪些分类
  • osx 10.9
  • win7系统怎么给文件夹设置密码
  • linux自动获取校时服务器时间
  • cocos2dx4.0教程
  • linux rpm -i
  • python os.access
  • python相似模块用例
  • 税务局赵昭
  • 国家税务总局绵阳市税务局网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设