• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信小程序 > 微信小程序开发系列(四)页面的生命周期的详解

微信小程序开发系列(四)页面的生命周期的详解

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-11-30

匿名通过本文主要向大家介绍了微信小程序等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
本文介绍微信小程序开发系列(四)页面的生命周期的详解

本系列为作者从入门开始进行详解,适合初入门者按照系列逐步观看学习;

1:页面的生命周期

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

微信小程序开发系列(四)详解

图1

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

微信小程序开发系列(四)详解

图2

微信小程序开发系列(四)详解

图3

微信小程序开发系列(四)详解

图4


2:页面的跳转

编写index.wxml代码如图5所示,可以看出text组件绑定了一个事件:itemClick,itemClick方法实现详见图1:

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为例

微信小程序开发系列(四)详解

图5


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

微信小程序开发系列(四)详解

图6

微信小程序开发系列(四)详解

图7

3:页面间参数传递

将图1,index.js代码修改为:

wx.navigateTo({
url: "../logs/logs?id=1&title=标题abc"
})

即:从index页面跳转到logs页面过程中,传递两个参数:id=1和title=标题abc

我们再看logs页面代码如图7所示,在onLoad中通过传入参数:options获取到了传递的参数:id和title,代码中又将这两个参数设置到logs.wxml绑定的两个变量中:articleId,pageTitle,显示结果和logs.wxml代码如图8所示:

微信小程序开发系列(四)详解

图8

图8中模拟器的结果可以看到,logs页面显示出来从index页面传递过来的两个参数:id=1和title=标题abc


注:页面跳转也可以在.wxml中配置,如图5中所示代码,文章1对应的text组件可以通过如下代码配置跳转:

<navigator url="../logs/logs?id=100&title=标题" >

以上就是微信小程序开发系列(四)页面的生命周期的详解的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-11-30详解微信小程序组件:label标签
  • 2018-11-30微信小程序template模板的分析
  • 2018-11-30微信小程序 模块化详细介绍
  • 2018-11-30微信小程序如何获取用户的openid
  • 2018-11-30分享一个开发个人微信小程序思路
  • 2018-11-30小程序开发之企业付款
  • 2018-11-30微信小程序之关于联网请求的轮播图详解
  • 2018-11-30微信小程序选项卡功能的开发
  • 2018-11-30微信小程序应用号开发教程详解
  • 2018-11-23微信小程序云开发存储

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 微信小程序之设置标题栏和导航栏实例详解
    • 如何从小程序外部跳转到指定的小程序页面_小程序页面获取链接
    • 微信小程序小组件 基于Canvas实现直播点赞气泡效果
    • 微信小程序 图片边框解决方法
    • 微信小程序开发案例之音乐播放器
    • 总结微信小程序开发UI布局技巧
    • 微信小程序的媒体组件实例分析
    • 微信小程序:微信支付跳坑流程
    • 关于微信小程序设置启动页面的两种方法介绍
    • 小程序开发破解教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有