微信小程序生命周期钩子函数
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                微信小程序生命周期钩子函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                微信小程序生命周期鉤子函數
1.生命周期指的是從創建到銷毀的這個過程
2.小程序里面有兩種生命周期函數,第一個:通過App()來注冊一個小程序 ,第二個:通過Page()來注冊一個頁面
APP: 必須在 app.js 中調用,必須調用且只能調用一次。
App({onLaunch: function(options) {// 監聽小程序初始化。小程序初始化完成時(全局只觸發一次)},onShow: function(options) {// 監聽小程序顯示。小程序啟動,或從后臺進入前臺顯示時},onHide: function() {// 監聽小程序隱藏。小程序從前臺進入后臺時。},onError: function(msg) {console.log(msg) // 錯誤監聽函數。小程序發生腳本錯誤,或者 api 調用失敗時觸發,會帶上錯誤信息},onPageNotFound: function(res) {// 頁面不存在監聽函數。小程序要打開的頁面不存在時觸發,會帶上頁面信息回調該函數},globalData: 'I am global data' })Page(Object)函數用來注冊一個頁面
Page({data: {// 頁面的初始數據text: "This is page data."},onLoad: function(options) {// 生命周期回調—監聽頁面加載},onReady: function() {// 生命周期回調—監聽頁面初次渲染完成},onShow: function() {// 生命周期回調—監聽頁面顯示},onHide: function() {// 生命周期回調—監聽頁面隱藏},onUnload: function() {// 生命周期回調—監聽頁面卸載}, // ---------------以下不是生命周期鉤子函數----------------onPullDownRefresh: function() {// 監聽用戶下拉動作},onReachBottom: function() {// 頁面上拉觸底事件的處理函數},onShareAppMessage: function () {// 用戶點擊右上角轉發},onPageScroll: function() {// 頁面滾動觸發事件的處理函數},onResize: function() {// 頁面尺寸改變時觸發},onTabItemTap(item) {// 當前是 tab 頁時,點擊 tab 時觸發console.log(item.index)console.log(item.pagePath)console.log(item.text)},// 任意的函數,在頁面的函數中用 this 可以訪問viewTap: function() {this.setData({text: 'Set some data for updating view.'}, function() {// this is setData callback})},// 任意數據,在頁面的函數中用 this 可以訪問customData: {hi: 'MINA'} })3.應用生命周期:
1.用戶首次打開小程序,觸發 onLaunch 方法(全局只觸發一次)。
 2.小程序初始化完成后,觸發 onShow 方法,監聽小程序顯示。
 3.小程序從前臺進入后臺,觸發 onHide 方法。
 4.小程序從后臺進入前臺顯示,觸發 onShow 方法。
 5.小程序后臺運行一定時間,或系統資源占用過高,會被銷毀。
 全局的 getApp() 函數可以用來獲取到小程序 App 實例。
4.(1)從中我們可以知道小程序頁面的生命周期函數的調用順序為:onLoad>onShow>onReady。
 (2)至于onHide函數就是當隱藏頁面的時候觸發。
總結
以上是生活随笔為你收集整理的微信小程序生命周期钩子函数的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: conan入门(六):conanfile
- 下一篇: 打开cad图纸计算机打不开,cad图纸打
