router.push打开新窗口
时间: 2024-05-24 07:09:37 浏览: 151
vue-router3.0版本中 router.push 不能刷新页面的问题
5星 · 资源好评率100%
router.push 是 Vue Router 提供的一个方法,可以用来进行路由跳转。当我们使用 router.push 进行路由跳转时,会在当前窗口打开新的路由页面。如果想要在新的窗口打开页面,可以使用原生 JavaScript 中的 window.open 方法来实现。
例如,我们可以在路由跳转之前使用 window.open 方法打开一个新的窗口,然后在新的窗口中进行路由跳转:
```
window.open('/new-page', '_blank');
router.push('/new-page');
```
这样就可以在新的窗口中打开新的页面了。需要注意的是,window.open 方法的第一个参数是要打开的页面的 URL,第二个参数是窗口的名称,'_blank' 表示在新的窗口中打开页面。另外,如果想要在新的窗口中打开 Vue Router 的页面,需要将 base 配置项设置为 '/',否则会出现路由路径错误的情况。
阅读全文