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