博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue浏览器返回监听
阅读量:4993 次
发布时间:2019-06-12

本文共 552 字,大约阅读时间需要 1 分钟。

具体步骤如下:

1、挂载完成后,判断浏览器是否支持popstate

mounted(){  if (window.history && window.history.pushState) {    history.pushState(null, null, document.URL);    window.addEventListener('popstate', this.goBack, false);  }},

2、页面销毁时,取消监听。否则其他vue路由页面也会被监听

destroyed(){  window.removeEventListener('popstate', this.goBack, false);},

3、将监听操作写在methods里面,removeEventListener取消监听内容必须跟开启监听保持一致,所以函数拿到methods里面写

methods:{  goBack(){    //replace替换原路由,作用是避免回退死循环    this.$router.replace({path: '/mobileMtRoomList'});  }}

 

转载于:https://www.cnblogs.com/jiangweichao/p/10043951.html

你可能感兴趣的文章
Android 中 更新视图的函数ondraw() 和dispatchdraw()的区别
查看>>
《Java源码解析》之NIO的Selector机制(Part1:Selector.open())
查看>>
webpack安装问题
查看>>
Qt学习记录--Qt::CaseSensitive
查看>>
你的灯还亮着吗阅读笔记之一
查看>>
python介绍
查看>>
Unity-Editor按钮和菜单显示
查看>>
SharePoint InfoPath 保存无法发布问题
查看>>
word2vec:主要概念和流程
查看>>
Java - MyBites 逆向工程
查看>>
104. Maximum Depth of Binary Tree
查看>>
Python--变量作用域
查看>>
2017-2018-1 20155235 《信息安全系统设计基础》第九周学习总结
查看>>
!!和??
查看>>
matlab演奏卡农 Cripple Pachebel's Canon on Matlab
查看>>
apache的MPM机制-prefork
查看>>
js的一些实用的小技巧
查看>>
vue-cli中理不清的assetsSubDirectory 和 assetsPublicPath
查看>>
iOS的UILabel设置居上对齐,居中对齐,居下对齐
查看>>
最流行的android组件大全
查看>>