File tree 1 file changed +6
-5
lines changed
vitepress-theme-teeker/src/components
1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -88,19 +88,20 @@ const isShowInfo = computed(() => {
88
88
const { pagePv, isGet } = useBuSunZi (pageIteration );
89
89
90
90
const baseInfoRef = ref <HTMLDivElement >();
91
+
91
92
const teleportInfo = () => {
92
93
const { selector, position = " after" , className = " teleport" } = teleport ;
93
94
// 没有指定选择器,则不进行传送
94
- if (! selector ) return ;
95
+ if (! selector || ! unref ( baseInfoRef ) ) return ;
95
96
96
97
const docDomContainer = window .document .querySelector (" #VPContent" );
97
- let h1Dom = docDomContainer ?.querySelector (selector );
98
+ let targetDom = docDomContainer ?.querySelector (selector );
98
99
99
- // 传送前先尝试删除传送位置的自己,避免重新传送渲染
100
- h1Dom ?.parentElement ?.querySelectorAll (` .${ns .e (" wrapper" )} ` ).forEach (v => v .remove ());
100
+ // 传送前先尝试删除传送位置的自己,避免传送重新渲染
101
+ targetDom ?.parentElement ?.querySelectorAll (` .${ns .e (" wrapper" )} ` ).forEach (v => v .remove ());
101
102
102
103
unref (baseInfoRef ).classList .add (className );
103
- h1Dom ?.[position ]?.(unref (baseInfoRef ));
104
+ targetDom ?.[position ]?.(unref (baseInfoRef ));
104
105
};
105
106
106
107
onMounted (() => {
You can’t perform that action at this time.
0 commit comments