vue-router 可以在新标签页中打开链接吗? [英] Can vue-router open a link in a new tab?

查看:39
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆