国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

微信小程序的生命周期實例演示 —— 微信小程序教程系列(2)

2019-11-09 17:42:51
字體:
來源:轉載
供稿:網友

上篇教程

微信小程序的文件結構 —— 微信小程序教程系列(1)

微信小程序的生命周期函數有2個

一個是App的生命周期

另一個是Page的生命周期

App的生命周期

示例:演示App的生命周期函數app.js:App({  onLaunch: function () {    console.log("App生命周期函數——onLaunch函數");  },  onShow: function () {    console.log("App生命周期函數——onShow函數");  },  onHide: function () {    console.log("App生命周期函數——onHide函數");  },  onError: function (msg) {    console.log("App生命周期函數——onError函數");  }})運行:(1)程序啟動時,會觸發以下2個函數第一執行onLauch函數——當小程序初始化完成時,會觸發 onLaunch(全局只觸發一次)第二執行onShow函數——當小程序啟動,或從后臺進入前臺顯示,會觸發 onShow(2)當點擊“后臺”時,會觸發以下函數(即程序被轉到后臺時)onHide函數——當小程序從前臺進入后臺,會觸發 onHide當點擊“前臺”時,就會再次觸發onShow函數

Page的生命周期

示例: 演示Page的生命周期函數home.js:Page({  data:{ },  onLoad:function(options){// 生命周期函數--監聽頁面加載console.log("Page onLoad函數");  },  onReady:function(){// 生命周期函數--監聽頁面初次渲染完成console.log("Page onReady函數");  },  onShow:function(){// 生命周期函數--監聽頁面顯示console.log("Page onShow函數");  },  onHide:function(){// 生命周期函數--監聽頁面隱藏console.log("Page onHide函數");  }})運行:(1)當啟動home頁面時,會觸發以下3個函數第一執行onLoad函數——在文檔加載的時候會執行第二執行onShow函數——在頁面顯示的時候會執行第三執行onReady函數——在頁面初次渲染完成時執行(2)在Home頁面時,當點擊左上角“返回”,會觸發以下函數onUnload函數——在頁面銷毀時執行(3)在Home頁面時,當點擊“后臺”時,會觸發以下函數(即程序被轉到后臺時)onHide函數——在頁面隱藏時會執行(4)在Home頁面時,當點擊“前臺”時,會觸發以下函數(即程序從后臺被重新轉回前臺時)onShow函數——在頁面顯示時會執行

示例:演示App生命周期函數和Page生命周期函數的結合使用

app.js:

在app.js文件添加以下幾個生命周期函數

App({

  onLaunch: function () {

    console.log("App生命周期函數——onLaunch函數");

  },

  onShow: function () {

    console.log("App生命周期函數——onShow函數");

  },

  onHide: function () {

    console.log("App生命周期函數——onHide函數");

  },

  onError: function (msg) {

    console.log("App生命周期函數——onError函數");

  }

})

 

index.js:

在index.js文件添加以下幾個生命周期函數

Page({

  data:{ },

  onLoad:function(options){

// 生命周期函數--監聽頁面加載

console.log("Page onLoad函數");

  },

  onReady:function(){

// 生命周期函數--監聽頁面初次渲染完成

console.log("Page onReady函數");

  },

  onShow:function(){

// 生命周期函數--監聽頁面顯示

console.log("Page onShow函數");

  },

  onHide:function(){

// 生命周期函數--監聽頁面隱藏

console.log("Page onHide函數");

  },

  onUnload:function(){

// 生命周期函數--監聽頁面卸載

console.log("Page onUnload函數");

  }

})

 

運行:

(1)程序啟動時

首先執行的是App的生命周期函數

接著再執行Page的生命周期函數

 

(2)當點擊“后臺”時,會觸發以下函數(即程序被轉到后臺時)

首先執行Page的onHide生命周期函數

再執行App的onHide生命周期函數

 

 

(3)當點擊“前臺”時(即程序返回前臺時)

首先執行Page的onShow生命周期函數

再執行App的onShow生命周期函數

 

 


上一篇:ListView左劃刪除

下一篇:減少unity包大小

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 交口县| 延川县| 舞阳县| 新竹市| 和静县| 内乡县| 襄垣县| 芮城县| 沂南县| 楚雄市| 甘泉县| 大姚县| 河源市| 永昌县| 洛宁县| 石柱| 司法| 呼图壁县| 岳阳市| 仁布县| 内江市| 镇赉县| 武胜县| 兰溪市| 新津县| 津南区| 嘉鱼县| 安新县| 北票市| 集安市| 晋州市| 永平县| 察隅县| 文山县| 青川县| 辽源市| 宜兰县| 凌源市| 射阳县| 通海县| 西乡县|