diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index d99c64b5cc18bc2cbbe0f5b314858d4a61cc6e99..57bd0cfd2fc5a508a76f77de9a3f1b4b5461f0bb 100644 --- a/CHANGELOG.zh_CN.md +++ b/CHANGELOG.zh_CN.md @@ -7,6 +7,7 @@ ### 🐛 Bug Fixes - 确保 `table action` 的值被正确更新 +- 修复页面切换的动画无法关闭 ## 2.0.3 (2021-03-07) diff --git a/src/layouts/page/transition.ts b/src/layouts/page/transition.ts index 3adee3b5565639838daedacb2b1dc21b6e9d51b9..1d22c9aeb299ba5ec81b62db8e39f246b9c4b4d3 100644 --- a/src/layouts/page/transition.ts +++ b/src/layouts/page/transition.ts @@ -18,12 +18,16 @@ export function getTransitionName({ def: string; cacheTabs: string[]; }) { + if (!enableTransition) { + return null; + } + const isInCache = cacheTabs.includes(route.name as string); const transitionName = 'fade-slide'; let name: string | null = transitionName; if (openCache) { - name = isInCache && route.meta.loaded && enableTransition ? transitionName : null; + name = isInCache && route.meta.loaded ? transitionName : null; } return name || route.meta.transitionName || def; }