vue源碼解析事件派發(fā)(vue源碼解析 github)
這個(gè)功能比較簡單,在處理prop中做個(gè)判斷, 屬性是否滿足 ^onAZi這個(gè)格式,如果是這個(gè)格式,則進(jìn)行事件注冊,但是vue3會(huì)做事件緩存,這個(gè)是怎么做到緩存也好實(shí)現(xiàn),在傳入當(dāng)前的el中增加一個(gè)屬性 el_vei el。
c = obj=objd ,所以,就是返回一個(gè)對(duì)象的 ,相當(dāng)于是遍歷字符串中的屬性樹在執(zhí)行 =55 的同時(shí),我們的控制臺(tái)就會(huì)輸出 ok 55 10 尚硅谷Vue源碼解析之?dāng)?shù)據(jù)響應(yīng)式原理。
#160 #160#160 #160對(duì)Dom的操作作為事件會(huì)從最外面的祖先Dom逐步傳遞到目標(biāo)Dom捕獲過程,然后再從目標(biāo)的Dom原路傳出去冒泡過程通常我們只監(jiān)聽冒泡過程在vue中,當(dāng)我們添加了事件修飾符capture后。
再進(jìn)一步分析,雙向綁定是一個(gè)發(fā)布訂閱模式,在 vue 中,依賴是通過 ObjectdefineProperty 中的 get 進(jìn)行收集,也就是當(dāng)讀取屬性的時(shí)候在組件中讀取 this$ ,實(shí)際讀取的是 temp_state ,從而會(huì)觸發(fā) temp。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。