微信小程序中生命周期函數(shù)是什么

今天小編給大家分享一下微信小程序中生命周期函數(shù)是什么的相關(guān)知識點,內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供景縣企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、成都做網(wǎng)站、html5、小程序制作等業(yè)務(wù)。10年已為景縣眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

微信小程序 生命周期函數(shù)

小程序中 判斷當(dāng)前首頁是從其他頁面返回,還是由入口打開

由于小程序的數(shù)據(jù)在我們退出小程序時并沒有得到釋放,因此再次點擊開來數(shù)據(jù)依然沒有變成初始化
解決方法:在小程序 data 數(shù)據(jù)中聲明一個變量 isClose 默認(rèn)為 true 用于判斷 是否為從入口打開,當(dāng)點擊跳轉(zhuǎn)頁面或者關(guān)閉小程序的時候,會觸發(fā) OnHide 函數(shù)在此函數(shù)中將判斷 isClose is true 的時候即為關(guān)閉之后在打開,當(dāng)跳轉(zhuǎn)頁面時首先將 isClose 設(shè)置為 false, 這樣 觸發(fā) OnHide 函數(shù)的時候,isClose is flase 并不會執(zhí)行,進(jìn)入跳轉(zhuǎn)的頁面,然后在由頁面進(jìn)行返回這是會觸發(fā)跳轉(zhuǎn)的頁面的 OnUnload 函數(shù) 在此函數(shù)中 設(shè)置一個定時器 在 200ms 之后將 isClose 改為 true 這樣當(dāng)關(guān)閉小程序 再次進(jìn)入的時候 isColse 依然為true 判斷時是首次進(jìn)入頁面

微信小程序的生命周期函數(shù)

1.1 監(jiān)聽頁面加載

onLoad: function (options) {},

一個頁面只會調(diào)用一次,可以在 onLoad 中獲取打開當(dāng)前頁面所調(diào)用的 query 參數(shù)。

1.2 監(jiān)聽頁面初次渲染完成

onReady: function () {},

一個頁面只會調(diào)用一次,代表頁面已經(jīng)準(zhǔn)備妥當(dāng),可以和視圖層進(jìn)行交互。

1.3 監(jiān)聽頁面顯示

onShow: function () {},

每次打開頁面都會調(diào)用一次。

1.3 監(jiān)聽頁面隱藏

onHide: function () {},

當(dāng)navigateTo或底部tab切換時調(diào)用。

1.4 監(jiān)聽頁面卸載

onUnload: function () {},

當(dāng)redirectTo或navigateBack的時候調(diào)用。

微信小程序的 app.js 中 獨有的 函數(shù)

2.1 監(jiān)聽小程序初始化

onLaunch:function () {},

當(dāng)小程序初始化完成時,會觸發(fā) onLaunch(全局只觸發(fā)一次)

2.2 錯誤監(jiān)聽函數(shù)

onError:function () {},

當(dāng)小程序發(fā)生腳本錯誤,或者 api 調(diào)用失敗時,會觸發(fā) onError 并帶上錯誤信息

以上就是“微信小程序中生命周期函數(shù)是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享題目:微信小程序中生命周期函數(shù)是什么
本文地址:http://muchs.cn/article6/ghghog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、品牌網(wǎng)站制作搜索引擎優(yōu)化、微信小程序虛擬主機(jī)、網(wǎng)頁設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)