使用$router的时候,遇到了需要在新页面打开的需求。在网上研究了一会,已解决。实现方式如下:
- 方法一
<router-link target="_blank" />
这是最简单,也是最容易想到的一种方式。 - 方法二
let href = this.$router.resolve({name: '', params: {}}) window.open(href.href, '_blank');
该方法适合编程式导航。
resolve
会返回一个跳转路由对象:
嗯嗯嗯嗯。点滴记录。
使用$router的时候,遇到了需要在新页面打开的需求。在网上研究了一会,已解决。实现方式如下:
<router-link target="_blank" />
let href = this.$router.resolve({name: '', params: {}}) window.open(href.href, '_blank');
resolve
会返回一个跳转路由对象:嗯嗯嗯嗯。点滴记录。