fix: keepAlive not working for popup appendToMain (#5666)

* 修复弹窗和抽屉 `appendToMain` 时且启用`keepAlive` 时未能正确缓存的问题
This commit is contained in:
Netfan
2025-03-06 22:22:45 +08:00
committed by GitHub
parent 31a6ab59fb
commit f86c9f90ad
7 changed files with 23 additions and 4 deletions

View File

@@ -127,7 +127,9 @@ function handleFocusOutside(e: Event) {
}
const getAppendTo = computed(() => {
return appendToMain.value ? `#${ELEMENT_ID_MAIN_CONTENT}` : undefined;
return appendToMain.value
? `#${ELEMENT_ID_MAIN_CONTENT}>div:not(.absolute)>div`
: undefined;
});
</script>
<template>

View File

@@ -172,7 +172,9 @@ function handleFocusOutside(e: Event) {
e.stopPropagation();
}
const getAppendTo = computed(() => {
return appendToMain.value ? `#${ELEMENT_ID_MAIN_CONTENT}` : undefined;
return appendToMain.value
? `#${ELEMENT_ID_MAIN_CONTENT}>div:not(.absolute)>div`
: undefined;
});
</script>
<template>