Jelajahi Sumber

fix 修复 修复默认关闭Tags-Views时,内链页面打不开

疯狂的狮子Li 7 bulan lalu
induk
melakukan
00f7ab34ef

+ 15 - 0
src/layout/components/AppMain.vue

@@ -20,6 +20,7 @@ import useTagsViewStore from '@/store/modules/tagsView';
 
 import IframeToggle from './IframeToggle/index.vue';
 const { proxy } = getCurrentInstance() as ComponentInternalInstance;
+const route = useRoute();
 const tagsViewStore = useTagsViewStore();
 
 // 随机动画集合
@@ -37,6 +38,20 @@ watch(
   },
   { immediate: true }
 );
+
+onMounted(() => {
+  addIframe()
+})
+
+watch((route) => {
+  addIframe()
+})
+
+function addIframe() {
+  if (route.meta.link) {
+    useTagsViewStore().addIframeView(route)
+  }
+}
 </script>
 
 <style lang="scss" scoped>

+ 0 - 4
src/layout/components/TagsView/index.vue

@@ -135,11 +135,7 @@ const addTags = () => {
   }
   if (name) {
     useTagsViewStore().addView(route as any);
-    if (route.meta.link) {
-      useTagsViewStore().addIframeView(route as any);
-    }
   }
-  return false;
 };
 const moveToCurrentTag = () => {
   nextTick(() => {