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

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

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

小程序

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

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

原生JS

  • document.ready 表示文檔結構加載完成(不包含圖片等非文字媒體文件);ready如果定義多個,都會按渲染順序執(zhí)行。
  • window.onload 包含圖片等在內的所有元素都加載完成。但是,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ù),在組件實例進入頁面節(jié)點樹時執(zhí)行,注意此時不能調用setData
? ? ? ? ? ? console.log('Component-1 >> created');
? ? ? ? },
? ? ? ? attached:function(){
? ? ? ? ? ? // 組件生命周期函數(shù),在組件實例進入頁面節(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:{
? ? ? ? ? ? // 組件生命周期聲明對象,將組件的生命周期收歸到該字段進行聲明,原有聲明方式仍舊有效,如同時存在兩種聲明方式,則lifetimes字段內聲明方式優(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。當頁面被卸載時,先執(zhí)行頁面的onUnload,再執(zhí)行組件的detached。頁面不卸載,不會觸發(fā)組件的detached

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

相關文章

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

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

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

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

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

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

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

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

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

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

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

    配置Webpack?SourceMap?實踐教程

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

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

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

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

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

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

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

    js剪切板應用clipboardData實例解析

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

最新評論

台山市| 长丰县| 溧阳市| 合阳县| 永新县| 巩义市| 科技| 砀山县| 南靖县| 宜黄县| 清流县| 和平县| 顺昌县| 静海县| 平塘县| 海丰县| 新巴尔虎右旗| 威海市| 读书| 琼海市| 芦溪县| 巴里| 桃江县| 巴彦淖尔市| 盱眙县| 永平县| 祁门县| 德庆县| 德钦县| 辉南县| 松滋市| 绥江县| 阿克苏市| 祁门县| 南澳县| 澄江县| 崇礼县| 昌图县| 高淳县| 泰兴市| 化德县|