Commit 73cee06daa26c056131fb5ec78afd912dd9832f7
1 parent
ac1a3695
fix(iframe): iframe loads early when closing multi-tabs
Showing
3 changed files
with
4 additions
and
2 deletions
CHANGELOG.zh_CN.md
src/components/Application/src/search/useMenuSearch.ts
... | ... | @@ -146,7 +146,7 @@ export function useMenuSearch(refs: Ref<HTMLElement[]>, scrollWrap: Ref<ElRef>, |
146 | 146 | emit('close'); |
147 | 147 | } |
148 | 148 | |
149 | - useKeyPress(['enter', 'up', 'down'], (events) => { | |
149 | + useKeyPress(['enter', 'up', 'down', 'esc'], (events) => { | |
150 | 150 | const keyCode = events.keyCode; |
151 | 151 | switch (keyCode) { |
152 | 152 | case KeyCodeEnum.UP: | ... | ... |
src/layouts/iframe/useFrameKeepAlive.ts
... | ... | @@ -50,9 +50,10 @@ export function useFrameKeepAlive() { |
50 | 50 | |
51 | 51 | function hasRenderFrame(name: string) { |
52 | 52 | if (!unref(getShowMultipleTab)) { |
53 | - return true; | |
53 | + return router.currentRoute.value.name === name; | |
54 | 54 | } |
55 | 55 | return unref(getOpenTabList).includes(name); |
56 | 56 | } |
57 | + | |
57 | 58 | return { hasRenderFrame, getFramePages, showIframe, getAllFramePages }; |
58 | 59 | } | ... | ... |