vuejs / core

🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
https://vuejs.org/
MIT License
47.75k stars 8.35k forks source link

vue3 必须有个销毁组件的方法 #12388

Closed TryChai closed 1 week ago

TryChai commented 1 week ago

Vue version

3.5.8

Link to minimal reproduction

no link

Steps to reproduce

vue3 没有销毁组件的方法 用了element-plus 的弹窗 关闭之后子组件并不会销毁 还一堆的东西占用内存 内存泄漏了 浏览器的回收机制 比较慢 容易卡死

What is expected?

有个destory 方法 可以销毁组件 跟vue2 一样

What is actually happening?

cd9b8de01982d7f56186ed2caabddd9a fc80c430b1ba6db28769f154ddd85ad5 08d0d4c8da24135a3a112c938a321195 弹窗关闭 这些并没有回收还是存在 占用了内存 必须 有个销毁的方法 必须必须

System Info

No response

Any additional comments?

No response

Alfred-Skyblue commented 1 week ago

image

element-plus 提供了相关 api,这并不是 vue 的问题。