微信小程序开发之生命周期
开发小程序过程中会涉及到小程序的生命周期,和其他app开发一样,小程序也有生命周期。
1:页面的生命周期
在初始页面:index.js中增加如图1所示代码
点击“编译”后,运行这个小程序:日志如图2所示:初始页面index.js启动会从app,js中的生命周期方法调用开始:onLaunch---onShow,然后开始调用index.js页面中的生命周期方法:onLoad---onShow---onReady,当点击“后台”时,页面index.js进入后台,这时回调生命周期方法onHide,如图3所示,如果再点击“前台”,使页面回到前台,这时回调页面生命周期方法:onShow(注意,这时不再回调onLoad)
2:页面的跳转
编写index.wxml代码下图所示
可以看出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为例。
在模拟器中如果点击文章2的text组件后,跳转到对应logs界面日志如上图所示,logs页面对应js代码如下图所示,通过对比可以看出,当从index页面跳转到logs页面这个过程中,要先调用index生命周期方法onHide(如果是wx.redirectTo方式跳转还要调用index生命周期方法onUnload),然后依次调用logs页面的生命周期方法:onLoad---onShow---onReady
小程序培训学院提供教程图文,更多小程序相关资讯关注微信小程序开发教程
微信小程序开发之生命周期相关推荐
- 微信小程序开发---页面生命周期
微信小程序开发---生命周期 何为生命周期 小程序全局[app.js]---生命周期 小程序页面[pages/pagename.js]---生命周期 何为生命周期 生命周期是指一个事物从创建到销毁的一 ...
- 微信小程序开发之生命周期详解?
小程序分为应用和页面两个部分: 应用的生命周期. 页面的生命周期. 应用的生命周期对页面生命周期的影响. 路由变化对页面生命周期的影响 1.应用的生命周期: 属性 ------------- 类型 - ...
- 【微信小程序开发】生命周期与生命周期函数
目录 一.生命周期 二.生命周期函数 三.总结 一.生命周期 (1)概念 生命周期(Life Cycle)是指一个对象从创建-->运行-->销毁的整个阶段 小程序的生命周期 小程序启动,表 ...
- mpvue还在维护吗_mpvue 微信小程序开发之生命周期
最近在开发小程序,尝试性地使用了一下 mpvue 是一个使用 Vue.js 开发小程序的前端框架.框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compile ...
- 小程序开发.uniapp.生命周期
小程序开发.uniapp.生命周期 [内容介绍]: uniapp中生命周期相关内容 相关文章推荐: 标题 链接 <小程序开发.概述与环境搭建> https://blog.csdn.net/ ...
- 微信小程序 自定义组件生命周期
微信小程序的自定义组件生命周期函数有六个 生命周期函数 参数 描述说明 created 无 在组件实例刚被创建时执行 attached 无 在组件实例进入页面节点树时执行 ready 无 在组件在视图 ...
- 微信小程序自定义组件生命周期
created 组件实例化,但节点树还未导入,因此这时不能用setData attached 节点树完成,可以用setData渲染节点,但无法操作节点 ready (不是onReady) 组件布局完成 ...
- 微信小程序-组件的生命周期
created 组件实例化,但节点树还未导入,因此这时不能用setData attached 节点树完成,可以用setData渲染节点,但无法操作节点 ready(不是onReady) 组件布局完成, ...
- 微信小程序开发:微信小程序生命周期总结
前言 在微信小程序开发中,关于微信小程序API的使用是必备技能,但是关于微信小程序的生命周期也是首先要了解和掌握的知识点.尤其是现在的前端开发领域,关于前端的各种框架和技术都要会,而且微信小程序的语法 ...
最新文章
- vue-cli构建项目
- 由“递归遍历二叉树”引发的思考
- (7) hibernate之级联cascade和关系维持inverse
- 前端学习(3069):vue+element今日头条管理-loding处理
- 华为:跨过时艰,向未来
- 超级易使用的jquery视频背景插件Vide
- 为什么我不再和别人比较了?
- Threejs初级教程
- matlab红外图像的处理,数字图像,红外图像处理,matlab实现
- 受力分析软件_基于非线性分析的建筑结构设计与优化
- ANSYS win10家庭版安装经验:
- 【C++】(八)函数
- 电子邮箱地址怎么写?
- Docker入门-常用指令总结与归纳
- 行为识别(CVPR2020南京大学腾讯) ~ TEA论文笔记 ~《TEA: Temporal Excitation and Aggregation for Action Recognition》
- 20200722-Java面经-被血虐-面试问题及总结
- Anaconda3-5.2.0+PyTorch1.3.0+cuda9.2本地安装教程
- 帕斯卡三角形html,数学之美:杨辉三角(帕斯卡三角)的奇特性质
- Android游戏《UP住模拟器》开发日志:手机线性马达的调教
- Kaldi 运行报错:fix_data_dir.sh: no utterances remained: not proceeding further.