欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 明星 > 使用vue的路由打开新标签页跳转

使用vue的路由打开新标签页跳转

2025/7/3 14:57:17 来源:https://blog.csdn.net/qq_68155756/article/details/146200407  浏览:    关键词:使用vue的路由打开新标签页跳转

vue的路由只支持在本标签页跳转,要用vue的路由打开新标签页需要做处理再用window.open方法打开:

// 在当前标签页中跳转
router.push({path: '/new-page',query: {id: id.toString(),}
});
// 在新标签页中打开
const routeData = router.resolve({path: '/new-page',query: {id: id.toString(),}
});
window.open(routeData.href, '_blank');

解释:

  1. router.push: 这是 Vue Router 提供的用于在当前标签页中进行路由跳转的方法。

  2. router.resolve: 这个方法会返回一个包含 href 等属性的对象,href 是解析后的完整 URL。

  3. window.open: 这是原生的 JavaScript 方法,用于在新标签页中打开指定的 URL。'_blank' 参数表示在新标签页中打开

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词