diff --git a/src/layout/routerView/iframes.vue b/src/layout/routerView/iframes.vue index 6d9a674..f94ec8b 100644 --- a/src/layout/routerView/iframes.vue +++ b/src/layout/routerView/iframes.vue @@ -75,7 +75,13 @@ export default defineComponent({ // 监听 iframe refreshKey 变化,用于 tagsview 右键菜单刷新 watch( () => props.refreshKey, - () => {}, + () => { + const item: any = props.list.find((v: any) => v.path === route.path); + if (item && item.meta.isIframeOpen) item.meta.isIframeOpen = false; + nextTick(() => { + item.meta.isIframeOpen = true; + }); + }, { deep: true, }