zoukankan      html  css  js  c++  java
  • 微信小程序开发入门(八)

    app.js文件中App函数里的生命周期函数决定了小程序整体的执行顺序

      app函数的参数是个对象

    //app.js
    App({
    onLaunch: function() { //小程序初始化函数
    console.log('app.js--onLaunch--小程序初始化') //在console面板中显示信息
    },
    onShow: function() { //小程序显示函数
    console.log('app.js--onShow--小程序显示')
    },
    onHide: function() { //小程序隐藏函数
    console.log('app.js--onHide--小程序隐藏')
    }
    })

    页面的.js文件中App函数里的生命周期函数决定了小程序页面的执行顺序

    // pages/index/index.js
    Page({
      onLoad: function (options) { //生命周期函数--监听页面加载
        console.log('--index.js--onLoad--页面加载')
      },
    
      onShow: function () { //生命周期函数--监听页面显示
        console.log('--index.js--onShow--页面显示')
      },
    
      onReady: function () { //生命周期函数--监听页面初次渲染完成
        console.log('--index.js--onReady--页面初次渲染完成')
      },
    
      onHide: function () { //生命周期函数--监听页面隐藏
        console.log('--index.js--onHide--页面隐藏')
      },
    
      onUnload: function () { //生命周期函数--监听页面卸载
        console.log('--index.js--onUnload--页面卸载')
      },
    })

      页面初次渲染,js中的data数据可以直接渲染到wxml中去

    // pages/jiaoxue/jiaoxue.js
    Page({
      onLoad: function (options) { //生命周期函数--监听页面加载
        console.log('--jiaoxue.js--onLoad--页面加载')
      },
    
      onShow: function () { //生命周期函数--监听页面显示
        console.log('--jiaoxue.js--onShow--页面显示')
      },
    
      onReady: function () { //生命周期函数--监听页面初次渲染完成
        console.log('--jiaoxue.js--onReady--页面初次渲染完成')
      },
    
      onHide: function () { //生命周期函数--监听页面隐藏
        console.log('--jiaoxue.js--onHide--页面隐藏')
      },
    
      onUnload: function () { //生命周期函数--监听页面卸载
        console.log('--jiaoxue.js--onUnload--页面卸载')
      },
    })

    小程序和页面的注册过程及其生命周期函数的调用顺序

    编译后:

      

    点教学:

      

    点切后台:

      

    点切前台:

      

    小程序首先执行app中的生命周期函数,完了再执行各个页面的生命周期函数,切后台后,各个页面的隐藏函数被执行,然后是app.js中的onhide函数被执行

    小程序注册函数App(Object object)

      用于注册小程序,该函数必须在app.js中调用,必须调用且只能调用一次,和其他语言中的主函数是一样的。

      函数App(Object object)参数属性 

      

     页面注册函数Page(Object object) 

      用于注册小程序中的页面。其参数object用于指定页面的初始数据、生命周期回调、事件处理函数等。

      Page(Object object)参数属性 

       

    小程序整个生命周期的执行基本顺序是: 

      小程序 初始化===>小程序启动 ===>页面加载  ===>页面显示 ===>页面渲染  ===>页面隐藏  ===>页面卸载  ===>小程序隐藏



  • 相关阅读:
    9.1、PHP 中的函数
    7.2.2、二维数组中包含自定义键数组的打印
    Windows 8 VHD 概述与使用
    8.2、磁盘、目录和文件计算
    7.2.6、随机取出数组中的某个下标
    7.2.3、数组排序
    7.2.7、数组指针的操作
    CentOS6 下 JDK7 + jBoss AS 7 环境搭建
    How to iterate HashMap using JSTL forEach loop
    windows 8 非内置系统管理员获得完整权限的方法
  • 原文地址:https://www.cnblogs.com/suitcases/p/13398102.html
Copyright © 2011-2022 走看看