日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)百度小程序教程:組件生命周期
  • 組件生命周期
    • 組件的主要生命周期
    • 定義生命周期方法
    • 組件所在頁面的生命周期

    組件生命周期

    組件的主要生命周期

    解釋:自定義組件的生命周期,指的是組件自身的一些可自執(zhí)行的方法,這些方法會在特殊的時間點或遇到一些特殊頁面行為時被自動觸發(fā)而執(zhí)行。

    組件的生命周期:created 、 attached 、 ready 、 detached ,這些方法包含了一個組件實例生命流程的主要時間點,具體的使用場景如下:

    • created:組件實例剛剛被創(chuàng)建好時, created 生命周期被觸發(fā),通常情況下,這個生命周期只應(yīng)該用于給組件 this 添加一些自定義屬性字段;
    • attached:在組件完全初始化完畢、進入頁面節(jié)點樹后, attached 生命周期被觸發(fā)。此時, this.data 已被初始化為組件的當前值。這個生命周期很有用,絕大多數(shù)初始化工作可以在這個時機進行;
    • ready:在 attached 生命周期被觸發(fā)之后,組件的 ready 生命周期會被觸發(fā);
    • detached:在組件離開頁面節(jié)點樹后, detached 生命周期被觸發(fā)。退出一個頁面時,如果組件還在頁面節(jié)點樹中,則 detached 方法會被觸發(fā)。

    定義生命周期方法

    生命周期方法可以直接定義在 Component 構(gòu)造器的第一級參數(shù)中。

    除了以上聲明方式,還可以在 lifetimes 字段內(nèi)進行聲明(推薦使用這種方式進行管理,其優(yōu)先級最高)。

    代碼示例

     
     
     
    1. // 自定義組件js文件
    2. Component({
    3. // ...
    4. lifetimes: {
    5. attached: function() {
    6. // 在組件實例進入頁面節(jié)點樹時執(zhí)行
    7. },
    8. detached: function() {
    9. // 在組件實例被從頁面節(jié)點樹移除時執(zhí)行
    10. }
    11. }
    12. // ...
    13. });

    在內(nèi)置 behaviors 中也可以編寫生命周期方法,但不會與其他 behaviors 中的同名生命周期相互覆蓋。

    當前自定義組件可用的全部生命周期及其描述如下表所示:

    生命周期 參數(shù) 描述 最低版本
    created在組件實例剛剛被創(chuàng)建時執(zhí)行1.10.13
    attached在組件實例進入頁面節(jié)點樹時執(zhí)行1.10.13
    ready在組件在視圖層布局完成后執(zhí)行1.10.13
    detached在組件實例被從頁面節(jié)點樹移除時執(zhí)行1.10.13
    onInitObject頁面路由攜帶的參數(shù)對象【僅在使用 Component 構(gòu)造器構(gòu)造頁面時有效】在組件頁面初始化時執(zhí)行,與 Page.onInit 使用方法一致,參見在 onInit 請求首屏主數(shù)據(jù)3.260.6
    onLoadObject頁面路由攜帶的參數(shù)對象【僅在使用 Component 構(gòu)造器構(gòu)造頁面時有效】在組件頁面加載后執(zhí)行1.10.13

    組件所在頁面的生命周期

    還有一些特殊的生命周期,它們并非與組件有很強的關(guān)聯(lián),但有時組件需要獲知,以便組件內(nèi)部處理。這樣的生命周期稱為“組件所在頁面的生命周期”,在 pageLifetimes 定義段中定義。其中可用的生命周期包括:

    生命周期 參數(shù) 描述 最低版本
    show組件所在的頁面被展示時執(zhí)行1.10.13
    hide組件所在的頁面被隱藏時執(zhí)行1.10.13

    代碼示例

     
     
     
    1. // 自定義組件js文件
    2. Component({
    3. // ...
    4. pageLifetimes: {
    5. show: function() {
    6. // 組件所在的頁面被展示時觸發(fā)
    7. },
    8. hide: function() {
    9. // 組件所在的頁面被隱藏時觸發(fā)
    10. }
    11. }
    12. // ...
    13. });

    當前標題:創(chuàng)新互聯(lián)百度小程序教程:組件生命周期
    分享URL:http://www.5511xx.com/article/coedhoh.html