为了账号安全,请及时绑定邮箱和手机立即绑定

关于vue构建的单页面应用 在页面跳转中 有打开新标签页的需求。

关于vue构建的单页面应用 在页面跳转中 有打开新标签页的需求。

慕田峪9158850 2019-02-27 16:19:00
项目的某些页面,需要在一个新标签页里打开。这种如何处理比较好? 通过window.open跳转吗? 通过a标签跳转吗?
查看完整描述

2 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

最好是通过a标签跳转,window.open,在移动端,有的浏览器并不会新开,有的浏览器是需要在用户交互的上下文下(比如用户点击),才会去新开,如果是程序自动调用,会出现提示框,有的可能会直接阻止,认为是恶意程序


查看完整回答
反对 回复 2019-03-01
?
炎炎设计

TA贡献1808条经验 获得超4个赞

路由的方式的话这样是可行的。


 var {href} = this.$router.resolve({

            name: routerName,

            params: paramsObj

       })

       window.open(href,'_blank')


查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 1106 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信