为什么需要onRoute函数?
2024-09-04 14:00:37
为什么需要onRoute函数? · Tencent/wepy Wiki https://github.com/Tencent/wepy/wiki/%E4%B8%BA%E4%BB%80%E4%B9%88%E9%9C%80%E8%A6%81onRoute%E5%87%BD%E6%95%B0%3F
为什么需要onRoute函数?
Gcaufy edited this page on 7 Mar 2017 · 1 revision
小程序生命周期函数有:
函数 | 说明 |
---|---|
onLoad | 页面加载事件 |
onShow | 页面显示事件 |
onReady | 页面初次渲染完成事件 |
onHide | 页面隐藏事件 |
onUnload | 页面卸载事件 |
那么问题来了,页面之间的跳转事件应该写在哪个方法里呢?比如有需求,需要在页面跳转后重置当前页面数据。写在onShow
事件里?
写在onShow
事件里的确可以,但是要考虑到一些特殊操作同样会触发onShow
事件,比如 拉起分享后取消分享,拉起支付后取消支持,手机HOME键返回再进入等等。
如果不介意在做这个动作的时候多调一次onShow
事件,那使用onShow
肯定没有问题。
wepy中onRoute
事件就是为了解决这个问题,只有在页面路由时才会触发(包括第一次进入页面)。加入onRoute
后的生命周期事件调用时序为:
onLoad
-> onShow
-> onRoute
-> onReady
-> onUnload
最新文章
- No.022:Generate Parentheses
- freecodecamp记录
- 解决使用OCI连接oracle LNK2019: 无法解析的外部符号的问题
- hdu 4240 Route Redundancy 最大流
- spring mvc 导出 excel
- UPC OJ 一道水题 STL
- 转:eclipse载入extjs4出现内存溢出错误的解决方法
- zepto源码研究 - zepto.js - 6(模板方法)
- Myeclipse中java文件注释格式设置
- perl学习(2) 基本数据类型等
- #黑客社会工程学攻防演练#[Chapter 1]
- 简易安卓APP
- Oracle Forms Services Architecture
- 【alpha阶段】第九次Scrum Meeting
- JAVA优先级队列元素输出顺序测试
- CM记录-部署cdh5.3.3集群
- 如何区分DDR1 DDR2 DDR3内存条
- Django项目的创建和设计模式
- delphi 颜色转换函数总结
- UWP开发---嵌套DataTemplate&;模板选择器
热门文章
- Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
- Java 的几种版本
- iOS应用崩溃日志揭秘2
- MD5 algorithm in Objective C
- 了解什么是WebLogic Server 多数据源(Multi-DataSource)
- web.config配置数据库连接 【转】
- 左手系,右手系,row major, column major
- 如何查看在Heroku上部署了那些站点
- [JS][jQuery]清空元素html(&;quot;&;quot;)、innerHTML=&;quot;&;quot; 与 empty()的差别:关于内容泄露问题
- css hover对其包括的元素进行样式设置