要點:this.$router.resolve
window.open(routeOne.href, '_blank')
如:
watch:{
//監聽頁面快捷菜單跳轉 如待辦任務點擊更多 等
routeObj(val){
//切換菜單
this.switchApp(val.code)
//跳轉對應頁面
console.log('val.route',val.route) // 如"/test"
setTimeout(()=>{
if(val.tag==1){
// 直接路由跳轉,在當前窗口展示
this.$router.push(val.route)
}else{
//打開新窗口展示
const routeOne = this.$router.resolve({
path: val.route,
})
window.open(routeOne.href, '_blank')
}
},500)
}
},