编程式路由怎么打开新的页面

这个target功能要怎么实现,这样写是不行的

clipboard.png

回答的亲请使用vue的router知识回答哦

阅读 12.8k
3 个回答

vue router是为单页面应用设计的,不管是push,replace都是在一个tab页面内进行的。所以,没有直接打开一个新页面的配置。

用window.open吧。直接打开带根路径的路由地址。

window.open(window.location. origin + '/a/b/c')

补充一下,其实并不需要 window.location.originwindow.open 可以接受相对路径的 URL。

使用window.open打开新的页面,资源会重新请求一遍还是用的浏览器缓存的

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