Vue路由跳转时如何新开一个标签页?
思路不难,新开标签页最终只能通过浏览器的接口window.open(url, '_blank')
完成。
因此,只需要通过将目标路由信息转换为url
参数即可。可以使用VueRouter的resolve
方法。例如:
let url = this.$router.resolve({
path: '/target_router_path',
query: {}
})
window.open(url, '_blank')
Vue路由跳转时如何新开一个标签页?
思路不难,新开标签页最终只能通过浏览器的接口window.open(url, '_blank')
完成。
因此,只需要通过将目标路由信息转换为url
参数即可。可以使用VueRouter的resolve
方法。例如:
let url = this.$router.resolve({
path: '/target_router_path',
query: {}
})
window.open(url, '_blank')