微信小程序开发详细流程 五 (小程序的生命周期)
2018-05-09 14:36
537 查看
在微信小程序开发详细流程 四 (开发前的基本配置)只说了如何配置全局文件
这里来介绍一下这微信小程序的周期方法
生命周期是指一个小程序从创建到销毁的一系列过程写在.JS文件中
Page({ /** * 页面的初始数据 */ data: { }, //--------------------------------- //以下生命周期函数 /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // 页面加载 //一个页面只会调用一次,可以在 onLoad 中获取打开当前页面所调用的 query 参数。 }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { // 页面初次渲染完成 //一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互。 //对界面的设置如wx.setNavigationBarTitle请在onReady之后设置。详见生命周期 }, /** * 生命周期函数--监听页面显示 */ onShow: function () { //页面显示 //每次打开页面都会调用一次。 }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { //页面隐藏 //当navigateTo或底部tab切换时调用。 }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { //页面卸载 //当redirectTo或navigateBack的时候调用。 }, //-------------------------------- //以下为页面相关事件处理函数 /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { //下拉刷新 //监听用户下拉刷新事件。 //需要在app.json的window选项中或页面配置中开启enablePullDownRefresh。 //当处理完数据刷新后,wx.stopPullDownRefresh可以停止当前页面的下拉刷新。 }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { //上拉触底 //监听用户上拉触底事件。 //可以在app.json的window选项中或页面配置中设置触发距离onReachBottomDistance。 //在触发距离内滑动期间,本事件只会被触发一次。 }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })上面介绍了
生命周期函数 和 页面相关事件处理函数
生命周期的调用以及页面的路由方式详见
事件处理函数
除了初始化数据和生命周期函数,Page 中还可以定义一些特殊的函数:事件处理函数。在渲染层可以在组件中加入事件绑定,当达到触发事件时,就会执行 Page 中定义的事件处理函数。
示例代码:
xml部分
<view bindtap="viewTap"> click me </view>JS部分
Page({ viewTap: function() { console.log('view tap') } })更多详细介绍可参考API文档:https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html看不懂也没事,后面还会有实例代码贴出来关于理论的东西就说这些吧,多看PAI
阅读更多
相关文章推荐
- 微信小程序开发详细流程 六 (小程序的页面创建编写)
- 微信小程序 实战实例开发流程详细介绍
- 微信小程序开发总结(详细)
- 微信小程序(五)页面生命周期详细介绍
- 微信小程序开发之详解生命周期方法
- 微信小程序开发实例流程
- 实战:微信小程序支付开发具体流程
- [置顶] 微信小程序开发(二):获取微信小程序页面带参二维码全流程
- 微信小程序(微信应用号)开发工具0.9版安装详细教程
- 微信小程序 登陆流程详细介绍
- 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布
- 微信小程序开发生命周期讲解
- 微信小程序(一):微信小程序申请注册与开发流程
- 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布
- 微信开发,微网站开发的详细流程
- 微信小程序开发流程梳理
- [置顶] 微信小程序开发流程详解
- 微信小程序开发---应用与页面的生命周期