[注]:  popstate 事件

  a.当活动历史记录条目更改时,将触发popstate事件。

  b.如果被激活的历史记录条目是通过对history.pushState()的调用创建的,或者受到对history.replaceState()的调用的影响,

popstate事件的state属性包含历史条目的状态对象的副本。

  c.需要注意的是调用history.pushState()history.replaceState()不会触发popstate事件。

  d.只有在做出浏览器动作时,才会触发该事件,如用户点击浏览器的回退按钮(或者在Javascript代码中调用history.back()

具体代码:

1. 配置路由 meta 的 keepAlive 属性 , 再App中 使用 keep-alive 标签 将当前页面加入缓存中

2.  打开弹窗调用 window.history.pishState() 函数

3. activated生命周期 监听popstate 事件 ,deactivated 生命周期 移除popstate事件

4. 配置事件监听函数

转载于:https://www.cnblogs.com/wyx-remove-love/p/wyx-20190510-1.html

vue 弹窗时 监听手机返回键关闭弹窗(页面不跳转)相关推荐

  1. Android监听手机返回键

    Android在做项目时,有时候点击返回按钮没反应(有冲突),那就需要我们监听返回键.重写onKeyDown()方法: // 监听手机返回键 @Override public boolean onKe ...

  2. JS 监听手机返回键

    JS监听手机返回键,需要用些前端的"奇技淫巧". 核心代码如下: if (window.history && window.history.pushState) { ...

  3. 原生js监听手机返回键

    创建人:hu_time 描述:js监听手机返回键 普通页面跳转,监听返回上一页: document.addEventListener("plusready", function() ...

  4. 监听手机返回键或浏览器后退键并自定义跳转地址

    /**  * 监听手机返回键或浏览器后退键并自定义跳转地址  * oldUrl 本页对应的url  * backUrl 后退到页面的Url  */ function backBtnToUrl(oldU ...

  5. 微信公众号监听手机返回键事件jssdk—wx.closeWindow

    需求场景: 只有扫码初始进入异业联盟活动页,0元券直接弹框领取成功(如图1) 抛出问题: 进入优惠券包后到另一个页面(如图1) 然后按手机返回会回到异业联盟活动页,始终弹出领取活动页面 解决方案: 在 ...

  6. H5及微信小程序实测可用——监听手机返回键操作

    目录 1.自定义导航(只能拦截左上角返回) 2.内嵌H5实现拦截物理键返回(均可监听) 微信小程序开发过程中我们经常遇到需要监听点击左上角返回.手机物理返回键或者左滑返回的需求 微信原生是没有API支 ...

  7. HbuildX H5+App监听手机返回键以及webview关闭

    //方法写在index.html即可<!DOCTYPE html> <html><head><title><%= htmlWebpackPlugi ...

  8. vue 监听手机返回键---实用

    vue打包app的时候点击home键闪退问题,结合实际,问题已解决,希望能帮助各位. 名命 back.js document.addEventListener('plusready', functio ...

  9. iOS小技能:监听H5页面goBack返回事件 网页监听APP返回键 (NavigationBackItemInjection)

    文章目录 引言 I . iOS监听H5页面goBack返回事件 1.1 UIWebView 监听H5页面goBack返回事件 1.2 WKWebView监听H5页面goBack返回事件 II. 网页监 ...

最新文章

  1. 在“DNS管理器”中手工增加DNS主机(A)或者别名(CNAME)记录时,出现被拒绝的错误...
  2. urlencode urldecode
  3. 万字长文总结八大经典内部排序算法
  4. JavaScript学习(七十四)—递归函数
  5. 用python开启相机_使用“打开”编辑相机设置
  6. HDOJ_2006_求奇数的乘积
  7. Springboot+vue项目旅游管理系统
  8. 基于stc15f2k60s2芯片单片机编程(呼吸灯)
  9. VueCli 中安装 axios
  10. 单树莓派/双树莓派+USRP+srsLTE分布式搭建4G LTE微基站
  11. 如何为搭建的网站配置自己的域名 1-2
  12. 【论文简述及翻译】A Large Dataset to Train Convolutional Networks for Disparity, Optical Flow, and SceneFlow
  13. 新动态视频壁纸微信小程序源码_支持多种分类短视频-也有静态壁纸
  14. 新数据时代的挑战与机遇 傲腾生态填补产业鸿沟
  15. win7系统如何映射服务器,映射网络驱动器在Win7系统中的操作方法
  16. java匹配任意,java有关正则表示式,我想匹配一个字串中的任意字元,怎么办?...
  17. 《数据结构与算法》第二版-陈卫卫-陆军工程大学811数据结构教材 第1-2章 参考答案
  18. 小鱼的数字游戏递归解
  19. 内存动态分区分配算法
  20. html5黄油,黄油的做法

热门文章

  1. 如何使用VMware Converter进行P2V热迁移
  2. 微服务之间调用经过网关吗_微服务网关入门
  3. 淮北师范大学计算机学院在哪个校区,2021年淮北师范大学信息学院有几个校区,大一新生在哪个校区...
  4. java查看sql视图_数据库的查询与视图
  5. go 类型 value 不支持索引_10分钟掌握PostgreSQL 5种索引的应用场景
  6. idea bookmark 怎么用
  7. linux批量es数据,Elasticsearch批量插入数据
  8. mysql connect 500_MySQL连接问题【mysql_connect和mysql_pconnect区别】
  9. mysql 范围内日期列表,mysql – 将日期列表条件中的日期转换为日期范围列表
  10. java gui 窗口 传值_java – GUI – 在不同窗口之间传输数据(J...