小程序中的生命周期onHide和onUnload
来源:互联网 发布:左小祖咒 火葬场 知乎 编辑:程序博客网 时间:2024/06/06 11:48
onHide:监听页面的隐藏
- 当从当前A页跳转到其他页面,那么A页面处于隐藏状态。
onUnload:监听页面的卸载
- 当前处于A页面,点击返回按钮时,则将是A页面卸载、
利用这两个生命周期可以解决的问题:
- 防止用户快速切换页面(A->B)。导致动态设置导航栏中的文字显示出现错误
- 快速切换页面可能导致A页面中的数据还未返回,致使当切换到B页面的时候A数据才返回,使得导航栏显示的文字为A页面的导航栏标题。(即:A页面的导航栏标题为hello,B页面的导航栏标题为world,当快速由A->B,此时虽然在B页面,但是导航栏标题显示的是hello,而不是world)
解决方法(由A跳转到B)
- 设置一个全局变量flag=false(在app.js中定义全局变量)
- 当A页面显示的时候将flag设置为false(使用【getApp().data.】访问全局变量,此处我将app=getApp())
- 当A页面隐藏(onHide)时,将flag设置为true
- 在A页面中的请求数据的函数里,设置当flag为true时,阻止继续请求,避免对B页面的显示造成一定的影响
阅读全文
0 0
- 小程序中的生命周期onHide和onUnload
- 小程序-页面生命周期
- 小程序的生命周期
- 微信小程序详解——小程序的生命周期和页面的生命周期
- onload和onunload
- JAVA学习中的心得和小程序
- onbeforeunload 和 onunload 的区别
- PostBack和onunload 的矛盾
- INFORMIX---onunload和onload操作
- html onunload和onbeforeunload事件
- 小程序的生命周期及运行机制
- 小程序中的小问题
- 程序中的小方法
- 小程序中的单位
- 小程序中的block
- onunload在Maxthon(傲游)中的问题
- JavaScript中的onunload不能用的解决办法
- Maven中的插件和生命周期
- git学习
- ((硬件spi+dma)+模拟spi)驱动LCD5110
- Js控制鼠标滑动图片
- js制作简单的tab菜单切换
- 如何避免成为新技术背后的“奶嘴一族”
- 小程序中的生命周期onHide和onUnload
- 改变MenuItemView的字体颜色
- 菜鸟教程中HTTP教程Word版
- 工作领悟之一
- linux使用常见问题
- VMware公布IT管理和安全云计算调查的主要研究结果
- 06-IO流(字符流-FileReader-读取方式一 1 2 07-IO流(字符流-两种读取方式 12
- [正则]改变URL中的参数值
- centos的软件安装方法rpm和yum