Vue 单页面处理手机返回键问题
在用Vue开发单页面App时候,有时会遇到要处理返回按键的逻辑,让它不是返回默认的上一级页面,而是转到指定的页面。 百度了查了一下,网上给的方法基本都是通过监听“popstate”,并不能完美解决。后来想到了Router的“导航守卫”,在离开时进行处理一下即可。话不多说,直接上例子:
beforeRouteLeave (to, from, next) {if(this.success){next({path:'/home'});//重定向到指定路径}else{next()}}
就是在next()方法里面重定向就行。完美解决,还不用绑定监听再解绑监听。
Vue 单页面处理手机返回键问题相关推荐
- mui+vue监听安卓手机返回键
1.引入mui之后,在index.html中初始化mui,可以不设置keyEventBind,默认监听back,menu键 <!-- 引入mui --><script src=&qu ...
- 混合开发中,H5页面如何监听Android手机返回键
1. 前言 混合开发中,如果当前操作的页面是H5写的.那么这个时候点击Android手机返回键,默认是返回到上一个页面,跟浏览器的回退功能是一样的,都是返回到历史记录中的前一个记录.看着好像没啥问题, ...
- VUE 返回上一页 不刷新页面、重复进入同一页面created重复执行、每次进入页面时都执行created、vue单页面多路由,前进刷新,返回不刷新
每次进入页面时都执行created.前进刷新,返回不刷新 思路: 利用 keep-alive与vue-router配合使用 ,判断哪些页面需要每次进入刷新,哪些页面不需要每次进入刷新: keepAli ...
- 移动端监听安卓手机返回键
[场景] 相信大家用安卓手机使用APP的过程中,会遇到这样的一个场景:按下手机的返回键时,会弹出一个询问框:"是否退出该页面/APP?",然后点击了确认键才真正退出APP.PC端目 ...
- app怎么嵌套vue页面_app内嵌vue单页面应用的一些坑
写这篇文章的原因是想总结一下自己最近开发的一个内嵌app的vue单页面项目,看看有哪些坑!!! 1.白屏 项目第一次上线正常 项目第二次上线,20多个用户反馈白屏(没见过这世面,心里慌的不行!!!), ...
- vue index.html 缓存,解决vue单页面 回退页面 keeplive 缓存问题
场景:项目中遇到 vue 点击回退 从A页跳到B页,缓存A页,当B页状态修改再次返回A时,A页查询条件缓存不刷新,列表刷新 A页: B页: 解决方法: 利用keep-alive 缓存需要缓存的页面 1 ...
- 在不使用ssr的情况下解决Vue单页面SEO问题
遇到的问题: 近来在写个人博客的时候遇到了大家可能都会遇到的问题 Vue单页面在SEO时显得很无力,尤其是百度不会抓取动态脚本 Vue-Router配合前后端分离无法让meta标签在蜘蛛抓取时动态填充 ...
- 移动端监听安卓手机返回键 1
[场景] 相信大家用安卓手机使用APP的过程中,会遇到这样的一个场景:按下手机的返回键时,会弹出一个询问框:"是否退出该页面/APP?",然后点击了确认键才真正退出APP.PC端目 ...
- 手机端网页处理手机返回键
// 手机端网页: 处理手机返回键 window.onpopstate = function (event) {// 监听到已经按下返回键,获取URL var url = "" + ...
最新文章
- linux驱动模块makefile,linux驱动makefile求解
- 富士通服务器 css灯亮,富士通空调指示灯故障含义-富士通空调指示灯代码
- React Router 黑笔记?
- 英特尔在中国投资55亿美元非易失性存储项目投产
- Java 关键字—— static 与 final
- 微信“农场”偷偷上线!网友:偷菜还会远吗 QQ被抄麻了
- VUE3.x(v-for)循环遍历指令
- 谈谈控制器技术SpringMVC与struts2
- 和尚挑水 java_用do...while语句编写程序t18_2.java
- 使用app管理家庭路由器(TP-Link,水星,腾达等)
- Laravel sms短信验证码
- iconfont是什么?
- RISC-V SiFive U54内核——中断和异常详解
- 记一次线程池引发的BUG,差点被祭天
- 1,JavaScript前世今生
- QPS从0到4000请求每秒,谈达达后台架构演化之路
- Dell戴尔Inspiron 1440 驱动下载XP
- 西加加C++入门语法(与派森python相对应)
- 新型的网购模式——云购1块夺宝
- 高通Android智能平台环境搭建_编译流程分析
热门文章
- 如何彻底删除软件的 Icloud 数据(Mac / iOS)
- Metasploit -- 辅助模块(Auxiliary)
- 前端 -> jQuery 遍历
- C++编程一级二级三级四级五级题库260题及参考答案第六版
- 详解用python批量采集百度搜索多个关键字数据
- python无需修改是什么特性_2to3表示“无需更改”,然后是“需要修改的文件”...
- OpenGL 立方贴图
- Linux之用户高级管理
- 我从“校园小白”到仿真“职场小达人”的CFD学习史
- java中设置网络代理