1- import { computed , defineComponent , h , onMounted } from "@ vue/runtime-core "
1+ import { defineComponent , h , onMounted } from "vue"
22import { ElMenu , ElMenuItem , ElSubmenu } from "element-plus"
3- import { Ref , ref } from "vue"
43import { RouteLocationNormalizedLoaded , useRoute , useRouter } from "vue-router"
54import { t } from "../../common/vue-i18n"
65
@@ -41,12 +40,12 @@ const ALL_MENU: MenuItem[] = [
4140
4241const _default = defineComponent < { } , { } > ( ( ) => {
4342 const router = useRouter ( )
44- const currentRoute = useRoute ( ) . path
43+ const currentRoute : RouteLocationNormalizedLoaded = useRoute ( )
4544
4645 onMounted ( ( ) => document . title = t ( 'menu.data' ) )
4746
4847 const openMenu = ( route : string , title : string ) => {
49- if ( currentRoute !== route ) {
48+ if ( currentRoute . path !== route ) {
5049 router . push ( route )
5150 document . title = t ( title )
5251 }
@@ -76,7 +75,7 @@ const _default = defineComponent<{}, {}>(() => {
7675
7776 const menuItems = ( ) => ALL_MENU . map ( renderMenu )
7877
79- return ( ) => h ( ElMenu , { defaultActive : currentRoute } , { default : menuItems } )
78+ return ( ) => h ( ElMenu , { defaultActive : currentRoute . path } , { default : menuItems } )
8079} )
8180
8281export default _default
0 commit comments