router.resolve({....}) 为什么会跳回根目录?
使用router = this.router.resolve({....})
window.open(router.href, '_blank')
跳转新页面,
为什么有时候会跳到根目录?跳转新页面有没有更好的解决办法
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
this.router 是什么 this.$router.resolve({path: /11})
你好,解决了吗?我也遇到了这个问题。使用 this.$router.resolve 打开新标签页的时候,原页面返回根目录了。
五分钟后更新,解决了:
我之前是
成功后
和 this.$router.resolve 没有关系,是 a 标签的 href 属性影响了。你可以看看你是不是这样。
window.open(router.href, '_blank')换成window.open(router.resolved.fullPath, '_blank')即可。
原因:不知道为什么这个href不同的环境值会不一样,我自己的在测试服会加上文件在服务器的路径,导致跳转的url出错。