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

监听浏览器返回事件导致需要按两次返回才行

监听浏览器返回事件导致需要按两次返回才行

慕尼黑5688855 2018-11-19 16:30:02
项目需要监听浏览器的返回事件,然后我写了以后发现这个页面需要点击两次返回才能回去,请教这是什么原因,代码是vue的。methods:{    //点击返回时执行的方法     backTo(){          } }, mounted () {    if (window.history && window.history.pushState) {       history.pushState(null, null, document.URL)      window.addEventListener('popstate', this.backto)     }   },  destroyed () {        window.removeEventListener('popstate', this.backto)       }代码如上,点击返回时能执行backto,但是要点两次才能跳过去
查看完整描述

1 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

因为你调了history.pushState啊

查看完整回答
反对 回复 2018-11-19
  • 1 回答
  • 0 关注
  • 1260 浏览
慕课专栏
更多

添加回答

举报

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