vue 监听浏览器刷新

1.在mounted中加入如下代码

     window.addEventListener('beforeunload', e => this.beforeunloadHandler(e))
复制代码

2. 在methods中加入如下代码

 beforeunloadHandler (e) {
      e = e || window.event
      if (e) {
        e.returnValue = '关闭提示'
      }
      return '关闭提示'
    }
复制代码

3. 最后销毁

destroyed () {
   window.removeEventListener('beforeunload', e => this.beforeunloadHandler(e))
 },
复制代码

你可能感兴趣的:(vue 监听浏览器刷新)