国产探花免费观看_亚洲丰满少妇自慰呻吟_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包大小

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九龙县| 寿光市| 濉溪县| 华坪县| 新建县| 云和县| 广东省| 阳西县| 贵南县| 拉萨市| 体育| 遂昌县| 弥勒县| 平原县| 木兰县| 泾川县| 盘锦市| 长沙县| 临江市| 平邑县| 会理县| 鸡东县| 泰和县| 丹凤县| 嘉善县| 泰和县| 大英县| 积石山| 特克斯县| 三亚市| 治多县| 天柱县| 安丘市| 苍溪县| 开封市| 宝应县| 普安县| 江口县| 大宁县| 隆昌县| 色达县|