diff --git a/src/layout/frameView.vue b/src/layout/frameView.vue index c7c9719d8..7e7725c05 100644 --- a/src/layout/frameView.vue +++ b/src/layout/frameView.vue @@ -48,14 +48,17 @@ function init() { watch( () => currentRoute.fullPath, path => { + if ( + currentRoute.name === "Redirect" && + path.includes(props.frameInfo?.fullPath) + ) { + frameSrc.value = path; // redirect时,置换成任意值,待重定向后 重新赋值 + loading.value = true; + } + // 重新赋值 if (props.frameInfo?.fullPath === path) { frameSrc.value = props.frameInfo?.frameSrc; } - // 重新加载 - if (path.indexOf("/redirect/") > -1) { - frameSrc.value = props.frameInfo?.fullPath; - loading.value = true; - } } );