4 个回答

这样写就好了<router-link target="_blank"></router-link>

const {href} = this.$router.resolve({
        name: 'foo',
        query: {
          bar
        }
      })
window.open(href, '_blank')

2.1.0版本后,使用路由对象的resolve方法解析路由,可以得到location、router、href等目标路由的信息。得到href就可以使用window.open开新窗口了。

vue-router一般在单页面里用的多,你要新开页面直接用window.open吧。

新手上路,请多包涵
<router-link tag="a" :to="{}" target="_blank"></router-link>

这样

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏