vue-router 可以在新标签页中打开链接吗? [英] Can vue-router open a link in a new tab?
本文介绍了vue-router 可以在新标签页中打开链接吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个摘要页面和一个详细信息子页面.所有的路由都是使用 vue-router
(v 0.7.x) 实现的,使用程序导航如下:
I have a summary page and a detail subpage. All of the routes are implemented with vue-router
(v 0.7.x) using programmatic navigation like this:
this.$router.go({ path: "/link/to/page" })
但是,当我从摘要页面路由到子页面时,我需要在新选项卡中打开子页面,就像将 _target="blank"
添加到 <a>
标签.
However, when I route from the summary page to the subpage, I need to open the subpage in a new tab just as one would by adding _target="blank"
to an <a>
tag.
有没有办法做到这一点?
Is there a way to do this?
推荐答案
我认为你可以这样做:
let routeData = this.$router.resolve({name: 'routeName', query: {data: "someData"}});
window.open(routeData.href, '_blank');
它对我有用.
这篇关于vue-router 可以在新标签页中打开链接吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文