浅谈小程序中的生命周期

青灯夜游
发布: 2020-05-11 09:14:59
转载
2341人浏览过

浅谈小程序中的生命周期

开发小程序过程中会涉及到小程序的生命周期,和其他app开发一样,小程序也有生命周期。

1:页面的生命周期

在初始页面:index.js中增加如图1所示代码

1.png

点击“编译”后,运行这个小程序:日志如图2所示:初始页面index.js启动会从app,js中的生命周期方法调用开始:onLaunch---onShow,然后开始调用index.js页面中的生命周期方法:onLoad---onShow---onReady,当点击“后台”时,页面index.js进入后台,这时回调生命周期方法onHide,如图3所示,如果再点击“前台”,使页面回到前台,这时回调页面生命周期方法:onShow(注意,这时不再回调onLoad)

2.png

2:页面的跳转

编写index.wxml代码下图所示

诚石网上书店系统 2007 Build 1109
诚石网上书店系统 2007 Build 1109

功能简介:前台:1.图书展示(图书分类、图书详情、各种排行榜)2.图书搜索(基本搜索、高级搜索、搜索结果多种排序、进一步缩小搜索范围)3.图书推荐(将图书推荐给好友)4.图书收藏(暂时不购买的图书可以收藏)5.图书购买(完善的购买流程、使用云网在线支付网关,收费率低,结算周期短)6.图书评论7.用户注册、登陆8.强大的用户管理中心(订单管理、收藏管理、个人信息管理)9.缺书登记10.帮助中心11.

诚石网上书店系统 2007 Build 1109 0
查看详情 诚石网上书店系统 2007 Build 1109

3.png

可以看出text组件绑定了一个事件:itemClick,itemClick方法实现详:

itemClick: function (){
console.log(---index page itemClick---);
wx.navigateTo({
url: \'../logs/logs\'
})
登录后复制

其中:wx.navigateTo代表从index.js这一页面跳转到pages/logs/logs页面,注意:navigateTo代表跳转到logs页面后,index页面并不销毁,在logs页面下面,通过logs页面左上角的返回按钮可以返回到index页面,而如果是wx.redirectTo,则index页面销毁,无法从logs页面返回到index页面,这里就仅以wx.navigateTo为例。

4.png

在模拟器中如果点击文章2的text组件后,跳转到对应logs界面日志如上图所示,logs页面对应js代码如下图所示,通过对比可以看出,当从index页面跳转到logs页面这个过程中,要先调用index生命周期方法onHide(如果是wx.redirectTo方式跳转还要调用index生命周期方法onUnload),然后依次调用logs页面的生命周期方法:onLoad---onShow---onReady

5.png

推荐:《小程序开发教程

以上就是浅谈小程序中的生命周期的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:即速资讯网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号