??在vue的代碼中穷绵,有時(shí)候會(huì)用到this.$nextTick郁妈,這個(gè)方法的回調(diào)函數(shù)里可以獲取到數(shù)據(jù)更新之后的DOM,使用的方法這里就不說(shuō)了配深。在v...
?上一篇說(shuō)的是vnode怎樣掛載到頁(yè)面上鹏漆,但是不可能一個(gè)數(shù)據(jù)的改變就把整個(gè)頁(yè)面的dom都替換掉,這樣的話效率也太低了镣屹。為了提高效率需要做的就是要...
?上一篇講到當(dāng)與頁(yè)面渲染相關(guān)的依賴發(fā)生變化時(shí)圃郊,就會(huì)觸發(fā)render watcher的run方法執(zhí)行,重新收集依賴女蜈,而render watcher...
?首先持舆,給Watcher對(duì)象做點(diǎn)改動(dòng): ?可以看到,在每次Watcher.run執(zhí)行的時(shí)候伪窖,都會(huì)執(zhí)行this.get方法獲取最新的值逸寓,而執(zhí)行g(shù)e...
watch一個(gè)Computed屬性: ?其實(shí)了解完前面的依賴收集原理之后,watch一個(gè)computed屬性和data屬性并沒(méi)有什么區(qū)別覆山,就是代...
關(guān)于上一篇的幾點(diǎn)疑問(wèn)其實(shí)在看源碼的過(guò)程中已經(jīng)看明白了竹伸,但是回過(guò)頭來(lái)發(fā)現(xiàn)又容易忘了,這也是我決定寫幾篇文章記錄一下的原因簇宽。 數(shù)組的依賴收集: ?我...
最近閑來(lái)在比較深入的學(xué)習(xí)vue的源碼勋篓,受益匪淺,在這邊記錄一些心得魏割,順便給自己定個(gè)小目標(biāo)--自己實(shí)現(xiàn)一個(gè)簡(jiǎn)單的vue框架譬嚣,不考慮錯(cuò)誤檢查,不考慮...