浏览代码

fix: site header change bug

richard1015 4 年之前
父节点
当前提交
58a78f38d3
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/sites/doc/components/Header.vue

+ 7 - 1
src/sites/doc/components/Header.vue

@@ -2,7 +2,7 @@
   <!-- <div class="doc-header" :style="{ background: themeColor === 'red' ? headerBg : themeColor }" :class="`doc-header-${data.theme}`"> -->
   <!-- <div class="doc-header" :style="{ background: themeColor === 'red' ? headerBg : themeColor }" :class="`doc-header-${data.theme}`"> -->
   <div class="doc-header" :class="themeName()">
   <div class="doc-header" :class="themeName()">
     <div class="header-logo">
     <div class="header-logo">
-      <a class="logo-link" href="#"></a>
+      <a class="logo-link" href="#" @click="toHome"></a>
       <span class="logo-border"></span>
       <span class="logo-border"></span>
     </div>
     </div>
     <div class="header-nav">
     <div class="header-nav">
@@ -97,6 +97,11 @@ export default defineComponent({
     const handleFocusOut = () => {
     const handleFocusOut = () => {
       data.isShowSelect = false;
       data.isShowSelect = false;
     };
     };
+
+    const toHome = () => {
+      RefData.getInstance().currentRoute.value = '/';
+    };
+
     const isActive = computed(() => {
     const isActive = computed(() => {
       let value = RefData.getInstance().currentRoute.value;
       let value = RefData.getInstance().currentRoute.value;
       return function (name: string) {
       return function (name: string) {
@@ -128,6 +133,7 @@ export default defineComponent({
       header,
       header,
       versions,
       versions,
       data,
       data,
+      toHome,
       isActive,
       isActive,
       checkTheme,
       checkTheme,
       themeName,
       themeName,