uni-app開發(fā) 生命周期

uni-app開發(fā) 生命周期


1.?頁面生命周期函數

onLoad:頁面加載時觸發(fā)的方法,全局只觸發(fā)一次

onReady:頁面加載完成時觸發(fā)的方法,只觸發(fā)一次

onShow:顯示頁面,每打開頁面都會調用一次

onHide:頁面隱藏,當小程序后臺運行或跳轉到其他頁面時

onPullDownRefresh:監(jiān)聽用戶下拉動作厌殉,一般用于下拉刷新

onReachBottom:頁面滾動到底部的事件,一般用于上拉加載更多

2.?組件生命周期函數

created:此時data等可以使用,但是dom并沒有根據數據進行渲染

mounted:此時dom根據數據被渲染出來[Dom是什么,請看4]

updated:數據更新抛虏,dom根據數據重新渲染

3.?頁面通信的全局事件

3.1.1.1.?觸發(fā)全局的自定事件

uni.$emit(eventName,OBJECT)

- eventName:事件名,String類型

- OBJECT:攜帶的參數,Object類型

代碼示例:

uni.$emit('update',{msg:'頁面更新'})

3.1.1.2.?監(jiān)聽全局的自定義事件套才。事件可以由?uni.$emit?觸發(fā)迂猴,

uni.$on(eventName,callback)

- eventName:事件名,String類型

- callback:事件的回調函數,Function類型

代碼示例:

uni.$on('update',function(data){

console.log('監(jiān)聽到事件來自?update?背伴,攜帶參數?msg?為:' + data.msg);

})

3.1.1.3.?監(jiān)聽全局的自定義事件沸毁。事件可以由?uni.$emit?觸發(fā)峰髓,但是只觸發(fā)一次,在第一次觸發(fā)之后移除監(jiān)聽器息尺。

uni.$once(eventName,callback)

- eventName:事件名携兵,String類型

- callback:事件的回調函數,Function類型

代碼示例:

uni.$once('update',function(data){

console.log('監(jiān)聽到事件來自?update?,攜帶參數?msg?為:' + data.msg);

})

3.1.1.4.?移除全局自定義事件監(jiān)聽器搂誉。

uni.$off(eventName,callback)

- eventName:事件名徐紧,Array類型

- callback:事件的回調函數,Function類型

注:

如果沒有提供參數,則移除所有的事件監(jiān)聽器炭懊;

如果只提供了事件并级,則移除該事件所有的監(jiān)聽器;

如果同時提供了事件與回調侮腹,則只移除這個回調的監(jiān)聽器嘲碧;

提供的回調必須跟$on的回調為同一個才能移除這個回調的監(jiān)聽器;

4.?DOM是什么父阻?

4.1.?什么是 DOM愈涩?

DOM 是一項 W3C (World Wide Web Consortium) 標準。

DOM 定義了訪問文檔的標準:

“W3C 文檔對象模型(DOM)是中立于平臺和語言的接口加矛,它允許程序和腳本動態(tài)地訪問履婉、更新文檔的內容、結構和樣式荒椭⌒扯Γ”

W3C DOM 標準被分為 3 個不同的部分:

Core DOM - 所有文檔類型的標準模型

XML DOM - XML 文檔的標準模型

HTML DOM - HTML 文檔的標準模型

4.2.?什么是 HTML DOM?

HTML DOM 是 HTML 的標準對象模型和編程接口趣惠。它定義了:

作為對象的 HTML 元素

所有 HTML 元素的屬性

訪問所有 HTML 元素的方法

所有 HTML 元素的事件

換言之:HTML DOM 是關于如何獲取狸棍、更改、添加或刪除 HTML 元素的標準味悄。

5.?HTML DOM(文檔對象模型)

當網頁被加載時草戈,瀏覽器會創(chuàng)建頁面的文檔對象模型(Document Object Model)。

HTML DOM?模型被結構化為對象樹:

對象的?HTML DOM?樹

通過這個對象模型侍瑟,JavaScript?獲得創(chuàng)建動態(tài)?HTML?的所有力量:

??JavaScript?能改變頁面中的所有?HTML?元素

??JavaScript?能改變頁面中的所有?HTML?屬性

??JavaScript?能改變頁面中的所有?CSS?樣式

??JavaScript?能刪除已有的?HTML?元素和屬性

??JavaScript?能添加新的?HTML?元素和屬性

??JavaScript?能對頁面中所有已有的?HTML?事件作出反應

??JavaScript?能在頁面中創(chuàng)建新的?HTML?事件

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末唐片,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子涨颜,更是在濱河造成了極大的恐慌费韭,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件庭瑰,死亡現(xiàn)場離奇詭異星持,居然都是意外死亡,警方通過查閱死者的電腦和手機弹灭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門督暂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揪垄,“玉大人,你說我怎么就攤上這事逻翁〖⑴” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵八回,是天一觀的道長酷愧。 經常有香客問我,道長缠诅,這世上最難降的妖魔是什么伟墙? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮滴铅,結果婚禮上,老公的妹妹穿的比我還像新娘就乓。我一直安慰自己汉匙,他們只是感情好,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布生蚁。 她就那樣靜靜地躺著噩翠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪邦投。 梳的紋絲不亂的頭發(fā)上伤锚,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天,我揣著相機與錄音志衣,去河邊找鬼屯援。 笑死,一個胖子當著我的面吹牛念脯,可吹牛的內容都是我干的狞洋。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼绿店,長吁一口氣:“原來是場噩夢啊……” “哼吉懊!你這毒婦竟也來了?” 一聲冷哼從身側響起假勿,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤借嗽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后转培,有當地人在樹林里發(fā)現(xiàn)了一具尸體恶导,經...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年堡距,在試婚紗的時候發(fā)現(xiàn)自己被綠了甲锡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兆蕉。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖缤沦,靈堂內的尸體忽然破棺而出虎韵,到底是詐尸還是另有隱情,我是刑警寧澤缸废,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布包蓝,位于F島的核電站,受9級特大地震影響企量,放射性物質發(fā)生泄漏测萎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一届巩、第九天 我趴在偏房一處隱蔽的房頂上張望硅瞧。 院中可真熱鬧,春花似錦恕汇、人聲如沸腕唧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽枣接。三九已至,卻和暖如春缺谴,著一層夾襖步出監(jiān)牢的瞬間但惶,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工湿蛔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留膀曾,地道東北人。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓阳啥,卻偏偏與公主長得像妓肢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子苫纤,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內容