亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 微信小程序 小程序開發(fā) 小程序生命周期函數(shù)有哪些

小程序生命周期函數(shù)有哪些

Mar 05, 2021 am 11:59 AM
函數(shù) 小程序 生命周期

小程序生命周期函數(shù)有哪些

導語:

最近剛接觸到小程序,在測試時發(fā)現(xiàn)退出小程序后小程序中的數(shù)據(jù)并沒有得到釋放,因此當我再次打開小數(shù)據(jù)時,數(shù)據(jù)并沒有得到初始化。那么我們該如何解決這個問題呢?

解決思路:

首先在小程序data數(shù)據(jù)中聲明一個變量isClose,默認為true,用于判斷是否是從小程序入口打開。當用戶點擊跳轉頁面或關閉小程序時,會觸發(fā)OnHide函數(shù),此時,在該函數(shù)中將判斷isClose isTrue,表示關閉之后再打開。當頁面跳轉時,首先會將isClose設置為false,這樣觸發(fā)OnHide函數(shù)時,isClose is false 并不會執(zhí)行,然后進入跳轉的頁面,再由頁面進行返回。

在OnUnload函數(shù)中,設置一個定時器,200ms之后將isClose改為true,這樣當關閉小程序并再次進入時,isClose依然為true,判斷為首次進入頁面。

小程序的生命周期函數(shù)如下:

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

onLoad: function (options) {},

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

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

onReady: function () {},

一個頁面只會調用一次,代表頁面已經準備妥當,可以和視圖層進行交互。

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

onShow: function () {},

每次打開頁面都會調用一次。

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

onHide: function () {},

當navigateTo或底部tab切換時調用。

(學習視頻分享:php視頻教程

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

onUnload: function () {},

當redirectTo或navigateBack的時候調用。

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

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

onLaunch:function () {},

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

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

onError:function () {},

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

相關推薦:小程序開發(fā)教程

以上是小程序生命周期函數(shù)有哪些的詳細內容。更多信息請關注PHP中文網其他相關文章!

本站聲明
本文內容由網友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權的內容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
golang函數(shù)動態(tài)創(chuàng)建新函數(shù)的技巧 golang函數(shù)動態(tài)創(chuàng)建新函數(shù)的技巧 Apr 25, 2024 pm 02:39 PM

Go語言提供了兩種動態(tài)函數(shù)創(chuàng)建技術:closures和反射。closures允許訪問閉包作用域內的變量,而反射可使用FuncOf函數(shù)創(chuàng)建新函數(shù)。這些技術在自定義HTTP路由器、實現(xiàn)高度可定制的系統(tǒng)和構建可插拔的組件方面非常有用。

excel函數(shù)公式大全 excel函數(shù)公式大全 May 07, 2024 pm 12:04 PM

1、 SUM函數(shù),用于對一列或一組單元格中的數(shù)字進行求和,例如:=SUM(A1:J10)。2、AVERAGE函數(shù),用于計算一列或一組單元格中的數(shù)字的平均值,例如:=AVERAGE(A1:A10)。3、COUNT函數(shù),用于計算一列或一組單元格中的數(shù)字或文本的數(shù)量,例如:=COUNT(A1:A10)4、IF函數(shù),用于根據(jù)指定的條件進行邏輯判斷,并返回相應的結果。

自定義 PHP 函數(shù)和預定義函數(shù)之間有什么區(qū)別? 自定義 PHP 函數(shù)和預定義函數(shù)之間有什么區(qū)別? Apr 22, 2024 pm 02:21 PM

自定義PHP函數(shù)與預定義函數(shù)的區(qū)別在于:作用域:自定義函數(shù)僅限于其定義范圍,而預定義函數(shù)可在整個腳本中訪問。定義方式:自定義函數(shù)使用function關鍵字定義,而預定義函數(shù)由PHP內核定義。參數(shù)傳遞:自定義函數(shù)接收參數(shù),而預定義函數(shù)可能不需要參數(shù)。擴展性:自定義函數(shù)可以根據(jù)需要創(chuàng)建,而預定義函數(shù)是內置的且無法修改。

Golang 函數(shù)接收 map 參數(shù)時的注意事項 Golang 函數(shù)接收 map 參數(shù)時的注意事項 Jun 04, 2024 am 10:31 AM

在Go中傳遞map給函數(shù)時,默認會創(chuàng)建副本,對副本的修改不影響原map。如果需要修改原始map,可通過指針傳遞。空map需小心處理,因為技術上是nil指針,傳遞空map給期望非空map的函數(shù)會發(fā)生錯誤。

C++ 函數(shù)命名中參數(shù)順序的考慮 C++ 函數(shù)命名中參數(shù)順序的考慮 Apr 24, 2024 pm 04:21 PM

在C++函數(shù)命名中,考慮參數(shù)順序至關重要,可提高可讀性、減少錯誤并促進重構。常見的參數(shù)順序約定包括:動作-對象、對象-動作、語義意義和遵循標準庫。最佳順序取決于函數(shù)目的、參數(shù)類型、潛在混淆和語言慣例。

C++ 函數(shù)異常進階:定制錯誤處理 C++ 函數(shù)異常進階:定制錯誤處理 May 01, 2024 pm 06:39 PM

C++中的異常處理可通過定制異常類增強,提供特定錯誤消息、上下文信息以及根據(jù)錯誤類型執(zhí)行自定義操作。定義繼承自std::exception的異常類,提供特定的錯誤信息。使用throw關鍵字拋出定制異常。在try-catch塊中使用dynamic_cast將捕獲到的異常轉換為定制異常類型。實戰(zhàn)案例中,open_file函數(shù)拋出FileNotFoundException異常,捕捉并處理該異??商峁└唧w的錯誤消息。

如何在Java中寫出高效和可維護的函數(shù)? 如何在Java中寫出高效和可維護的函數(shù)? Apr 24, 2024 am 11:33 AM

編寫高效和可維護的Java函數(shù)的關鍵在于:保持簡潔。使用有意義的命名。處理特殊情況。使用適當?shù)目梢娦浴?/p>

微信小程序怎么弄會員 微信小程序怎么弄會員 May 07, 2024 am 10:24 AM

1、打開微信小程序,進入對應的小程序頁面。2、在小程序頁面中查找會員相關入口,通常會員入口在底部導航欄或個人中心等位置。3、點擊會員入口,進入會員申請頁面。4、在會員申請頁面,填寫相關信息,如手機號碼、姓名等,完成信息填寫后,提交申請。5、小程序方會對會員申請進行審核,審核通過后,用戶即可成為微信小程序會員。6、作為會員,用戶將享有更多的會員權益,如積分、優(yōu)惠券、會員專屬活動等

See all articles