longyvfengyun
2024-03-28 c9edc21dac11a334c1a49aec5cb829760def34c2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import {useRoute } from "vue-router";
import {onMounted, watch} from "vue";
import usePageMenuStore from "@/stores/pageMenu";
const headerInfo = ()=>{
  const route = useRoute();
  const pageMenu = usePageMenuStore();
  const changeHeaderInfo = ()=>{
    const meta = route.meta;
    const isTechPage = !!meta.isTechPage;
    const sysTitle = meta.title;
    pageMenu.changeIsTechPage(isTechPage);
    pageMenu.changeSysTitle(sysTitle);
  }
  onMounted(()=>{
    changeHeaderInfo();
  });
 
  watch(route, ()=>{
    changeHeaderInfo();
  });
}
 
export default headerInfo;