如果想要链接到同一个页面,路由跳转需要用name而不是path
//router.config.js { path: '/mainitem', name: 'MainItem', component: () => import('@/views/mainitem/MainItem'), meta: { title: '项目信息', keepAlive: true, icon: 'gold', permission: ['01', '09']} } // g.routerurl = { name: "MainItem", params: { activeKey: "1" } } <router-link :to="g.routerurl"> <img :src="g.url" height="32px" /> <p>{{ g.text }}</p> </router-link> // activated () { this.activeKey = this.$route.params.activeKey ? this.$route.params.activeKey : '1' }