vue 路由跳转 打开新页面

let routes = this.$router.resolve({ path: yourPath, query: {  id: contentId, type: 'update' } });
window.open(routes.href, '_blank');

等同于<a href="yourPath" target="_blank"></a>的效果

注意!此时,<router-link></router-link>标签中就不要再写target='_blank'了,不然火狐浏览器会多打开一个新的空页面。

原因是,chrome和Mozilla识别各属性顺序不同

chrome:onclick  href  target
IE和Mozilla顺序:onclick  target  href

猜你喜欢

转载自blog.csdn.net/tengxi_5290/article/details/83276102