如果想要鏈接到同一個頁面,路由跳轉需要用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'
}