mirror of
https://github.com/fantastic-admin/basic.git
synced 2026-10-07 15:28:36 +08:00
useFaModal 和 useFaDrawer 页面卸载时自动清理
This commit is contained in:
@@ -103,6 +103,19 @@ export function useFaDrawer() {
|
||||
// 挂载到当前实例
|
||||
instance?.proxy?.$el?.appendChild(container)
|
||||
|
||||
// 监听组件卸载,自动清理
|
||||
if (instance) {
|
||||
onUnmounted(() => {
|
||||
if (vnode) {
|
||||
render(null, container)
|
||||
vnode = null
|
||||
}
|
||||
if (container.parentNode) {
|
||||
container.parentNode.removeChild(container)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
const open = () => {
|
||||
visible.value = true
|
||||
}
|
||||
|
||||
@@ -111,6 +111,19 @@ export function useFaModal() {
|
||||
// 挂载到当前实例
|
||||
instance?.proxy?.$el?.appendChild(container)
|
||||
|
||||
// 监听组件卸载,自动清理
|
||||
if (instance) {
|
||||
onUnmounted(() => {
|
||||
if (vnode) {
|
||||
render(null, container)
|
||||
vnode = null
|
||||
}
|
||||
if (container.parentNode) {
|
||||
container.parentNode.removeChild(container)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
const open = () => {
|
||||
visible.value = true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user