linkProps(url) { if (this.isExternalLink(url)) { return { is: 'a', href: url, target: '_blank', rel: 'noopener' } } return { is: 'router-link', to: 'redirect' + url // 在url前加上'redirect'即可 } }
解決方法:
點擊側邊欄菜單時,先跳轉到Redirect 頁面,在Redirect頁面再將路由重定向到想去的頁面,這樣就起到了刷新的效果了。
Redirect頁面和路由配置admin后台自帶的有,只需修改 @/views/layout/components/Sidebar/Link.vue 文件 中的 linkProps 方法
弊端:
第一次點擊菜單時也會觸發重定向