最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

小程序頁面onload(),onready()加載順序詳解

 更新時間:2022年02月10日 10:14:42   作者:幻想的小飛  
本文主要介紹了小程序頁面onload(),onready()加載順序,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

小程序

  • onLoad(Object query) 頁面加載時觸發(fā)。一個頁面只會調(diào)用一次,可以在 onLoad
  • 的參數(shù)中獲取打開當(dāng)前頁面路徑中的參數(shù)。
  • onShow() 頁面顯示/切入前臺時觸發(fā)。
  • onReady() 頁面初次渲染完成時觸發(fā)。一個頁面只會調(diào)用一次,代表頁面已經(jīng)準(zhǔn)備妥當(dāng),可以和視圖層進(jìn)行交互。

所以加載順序是先加載onLoad,再是onShow,最后onReady

原生JS

  • document.ready 表示文檔結(jié)構(gòu)加載完成(不包含圖片等非文字媒體文件);ready如果定義多個,都會按渲染順序執(zhí)行。
  • window.onload 包含圖片等在內(nèi)的所有元素都加載完成。但是,onload不管定義多少個,只執(zhí)行一個(最后一個)

所以加載順序是先加載ready,后onload,正好和小程序相反

Jquery

( d o c u m e n t ) . r e a d y ( f u n c t i o n ( ) ) , 簡 寫 (document).ready(function(){}),簡寫(document).ready(function()),簡寫(function(){});組件生命周期

?Component({
? ? ? ? properties:{
? ? ? ? ? ? innerText:{
? ? ? ? ? ? ? ? type:String
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? data:{

? ? ? ? },
? ? ? ? methods:{

? ? ? ? },
? ? ? ? created:function(){
? ? ? ? ? ? // 組件生命周期函數(shù),在組件實例進(jìn)入頁面節(jié)點樹時執(zhí)行,注意此時不能調(diào)用setData
? ? ? ? ? ? console.log('Component-1 >> created');
? ? ? ? },
? ? ? ? attached:function(){
? ? ? ? ? ? // 組件生命周期函數(shù),在組件實例進(jìn)入頁面節(jié)點樹時執(zhí)行。
? ? ? ? ? ? console.log('Component-1 >> attached');
? ? ? ? },
? ? ? ? ready:function(){
? ? ? ? ? ? // 在組件布局完成后執(zhí)行,此時可以獲取節(jié)點信息
? ? ? ? ? ? console.log('Component-1 >> ready');
? ? ? ? },
? ? ? ? moved:function(){
? ? ? ? ? ? // 在組件實例被移動到節(jié)點樹另一個位置時執(zhí)行
? ? ? ? ? ? console.log('Component-1 >> moved');
? ? ? ? },
? ? ? ? detached:function(){
? ? ? ? ? ? // 在組件實例被從頁面節(jié)點樹移除時執(zhí)行
? ? ? ? ? ? console.log('Component-1 >> detached');
? ? ? ? },
? ? ? ? lifetimes:{
? ? ? ? ? ? // 組件生命周期聲明對象,將組件的生命周期收歸到該字段進(jìn)行聲明,原有聲明方式仍舊有效,如同時存在兩種聲明方式,則lifetimes字段內(nèi)聲明方式優(yōu)先級最高
? ? ? ? ? ? created:function(){
? ? ? ? ? ? ? ? console.log('Component-1 lifetimes >> created');
? ? ? ? ? ? },
? ? ? ? ? ? attached:function(){
? ? ? ? ? ? ? ? console.log('Component-1 lifetimes >> attached');
? ? ? ? ? ? },
? ? ? ? ? ? ready:function(){
? ? ? ? ? ? ? ? console.log('Component-1 lifetimes >> ready');
? ? ? ? ? ? },
? ? ? ? ? ? moved:function(){
? ? ? ? ? ? ? ? console.log('Component-1 lifetimes >> moved');
? ? ? ? ? ? },
? ? ? ? ? ? detached:function(){
? ? ? ? ? ? ? ? console.log('Component-1 lifetimes >> detached');
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? pageLifetimes:{
? ? ? ? ? ? // 組件所在頁面的生命周期聲明對象,目前僅支持頁面的show和hide兩個生命周期
? ? ? ? ? ? show:function(){
? ? ? ? ? ? ? ? console.log('Component-1 pageLifetimes >> Show');
? ? ? ? ? ? },
? ? ? ? ? ? hide:function(){
? ? ? ? ? ? ? ? console.log('Component-1 pageLifetimes >> Hide');
? ? ? ? ? ? }
? ? ? ? }

? ? })

可以看到組件中只執(zhí)行了lifetimes中的生命周期函數(shù),外層的生命周期函數(shù)并沒有執(zhí)行。而且可以看到先執(zhí)行組件的created/attached函數(shù),隨后執(zhí)行頁面的onLoad/onShow,再執(zhí)行組件的ready,最后執(zhí)行頁面的onReady,這是頁面中引入組件時組件的生命周期函數(shù)執(zhí)行順序。

現(xiàn)行玩所有組件的created,再執(zhí)行所有組件的attached,然后執(zhí)行頁面的onLoad和onShow,再執(zhí)行所有組件的ready,最后執(zhí)行頁面的onReady。當(dāng)頁面被卸載時,先執(zhí)行頁面的onUnload,再執(zhí)行組件的detached。頁面不卸載,不會觸發(fā)組件的detached

到此這篇關(guān)于小程序頁面onload(),onready()加載順序詳解的文章就介紹到這了,更多相關(guān)小程序onload(),onready()加載順序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 微信小程序wx:for和wx:for-item的用法詳解

    微信小程序wx:for和wx:for-item的用法詳解

    這篇文章主要介紹了微信小程序wx:for和wx:for-item的正確用法,wx:for是循環(huán)數(shù)組,wx:for-item即給列表賦別名,文中給大家列出來幾個錯誤用法,大家一起學(xué)習(xí)下
    2018-04-04
  • JS實現(xiàn)的tab切換并顯示相應(yīng)內(nèi)容模塊功能示例

    JS實現(xiàn)的tab切換并顯示相應(yīng)內(nèi)容模塊功能示例

    這篇文章主要介紹了JS實現(xiàn)的tab切換并顯示相應(yīng)內(nèi)容模塊功能,結(jié)合實例形式分析了JavaScript基于事件響應(yīng)、元素遍歷實現(xiàn)頁面tab切換功能相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • javascript隨機生成用戶名的實現(xiàn)方式

    javascript隨機生成用戶名的實現(xiàn)方式

    這篇文章主要介紹了javascript隨機生成用戶名的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Express代理轉(zhuǎn)發(fā)服務(wù)器實現(xiàn)

    Express代理轉(zhuǎn)發(fā)服務(wù)器實現(xiàn)

    這篇文章主要為大家介紹了Express代理轉(zhuǎn)發(fā)服務(wù)器實現(xiàn)技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • JS 按鈕點擊觸發(fā)(兼容IE、火狐)

    JS 按鈕點擊觸發(fā)(兼容IE、火狐)

    這篇文章介紹了JS 按鈕點擊觸發(fā),有需要的朋友可以參考一下
    2013-08-08
  • 配置Webpack?SourceMap?實踐教程

    配置Webpack?SourceMap?實踐教程

    這篇文章主要介紹了如何配置Webpack?SourceMap,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-03-03
  • Javascript調(diào)用函數(shù)方法的幾種方式介紹

    Javascript調(diào)用函數(shù)方法的幾種方式介紹

    這篇文章主要介紹了Javascript調(diào)用函數(shù)方法的幾種方式介紹,本文講解了func()、(function(arg){})(window)、func.bind(sth)()、func.call()、func.apply()等5種方式,需要的朋友可以參考下
    2015-03-03
  • 深入探討TypeScript中類與接口的使用

    深入探討TypeScript中類與接口的使用

    TypeScript是一種強大的編程語言,它在JavaScript的基礎(chǔ)上添加了靜態(tài)類型檢查,使得代碼更加可維護(hù)和類型安全,在TypeScript中,類和接口是構(gòu)建復(fù)雜應(yīng)用程序的關(guān)鍵組成部分,本文將深入探討TypeScript中類與接口的使用,需要的朋友可以參考下
    2023-09-09
  • js實現(xiàn)向右橫向滑出的二級菜單效果

    js實現(xiàn)向右橫向滑出的二級菜單效果

    這篇文章主要介紹了js實現(xiàn)向右橫向滑出的二級菜單效果,涉及javascript鼠標(biāo)事件及頁面元素的隱藏與顯示實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • js剪切板應(yīng)用clipboardData實例解析

    js剪切板應(yīng)用clipboardData實例解析

    這篇文章主要為大家詳細(xì)介紹了js剪切板應(yīng)用clipboardData實例,并分享了四種實現(xiàn)方法,感興趣的小伙伴們可以參考一下
    2016-05-05

最新評論

庆城县| 永泰县| 金门县| 伽师县| 清镇市| 大庆市| 建水县| 江源县| 合川市| 灯塔市| 绍兴县| 马山县| 林周县| 和林格尔县| 德兴市| 关岭| 兴化市| 丹寨县| 墨脱县| 谢通门县| 浮山县| 龙游县| 天台县| 涡阳县| 商丘市| 商河县| 肥东县| 科技| 达州市| 正阳县| 诏安县| 淮北市| 肇源县| 思南县| 义马市| 台前县| 垣曲县| 鄢陵县| 伊吾县| 福建省| 米易县|