日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

vue中對虛擬dom的理解知識點總結

瀏覽:116日期:2022-09-28 17:23:38

本質是一個普通的js對象,用于描述視圖界面結構的,

在mouted的回調中,可以輸出_vnode,

vue中對虛擬dom的理解知識點總結

vue中對虛擬dom的理解知識點總結

通過圖可以知道,_vnode中有以下幾個主要的屬性:

tag:組件的標簽名, data: 組件的屬性, children: 組件的子標簽 parent: 父級元素

render函數:

作用:創建虛擬dom,

vue中對虛擬dom的理解知識點總結

每個組件都有虛擬dom,并且虛擬dom都是由render函數創建的;

使用虛擬dom樹的目的:提高渲染效率

在vue中,當渲染視圖時候會調用render函數。這種渲染不僅發生在組件創建時候,還會發生在視圖所依賴的數據更新時;

由于真實dom的創建、更新。插入等操作帶來大量的性能消耗,從而降低渲染效率,所以使用虛擬dom樹來代替真實dom。

虛擬dom如何轉換成真實dom

組件實例首次渲染:生成虛擬dom樹,根據虛擬dom樹創建真實dom,并把真實dom掛載到頁面合適位置,此時每個虛擬dom對應一個真實dom;

備注:在虛擬dom中,都由elm屬性,就是真實dom,也就是說,生成的虛擬dom同時,都創出了真實dom,也就是說,第一次的渲染,vue比單純創建dom元素要效率低,vue的高效體現在響應式數據變化的虛擬dom對比

組件依賴的數據收到響應式數據的影響時:重新調用render函數創建虛擬dom樹,用新舊虛擬dom樹比較,vue會找到最小更新量,然后更新必要的虛擬dom節點,最后修改對應的真實dom。這樣就保證了對真實dom達到最小的變動。

真實dom的屬性的數量要遠遠大于虛擬dom屬性,并且任意的對真實dom的添加刪除都會導致重排重繪問題。這非常消耗性能。

備注:真實dom和普通對象創建的耗時比較

vue中對虛擬dom的理解知識點總結

vue中對虛擬dom的理解知識點總結

可以看出,dom對象創建是普通對象耗時20多倍。

模板和虛擬dom的關系

vue框架中有一個compile模板,它主要負責將模板轉換成為render函數,而render函數調用后將得到虛擬dom

編譯過程分為兩步

1.將模板字符串轉換成為AST(抽象語法樹,用js樹形結構描述原始代碼,下圖通過AST在線轉換可以看出結構。

vue中對虛擬dom的理解知識點總結

2.將AST轉換成為render函數

運行時編譯和模板預編譯

當采用傳統引入方式,則編譯發生的時間為組件第一次加載時,成為運行時編譯

如果在vue-cli的默認情況下,編譯發生在打包時(npm run build / serve),成為模板預編譯。

編譯是一個極其消耗性能的操作,預編譯可以有效提高運行時的性能,而且由于運行的時候已經不需要編譯,vue-cli在打包時會排除掉vue中的compile模塊,以減少打包體積。模板的存在,僅僅是為了讓開發人員更方便的寫代碼。

知識點擴展:

虛擬 dom 的作用

現在主流的框架都是聲明式操作 dom 的框架。我們只需要描述狀態與 dom 之間的映射關系即可,狀態到視圖(真實的 dom)的轉換,框架會幫我們做。

最粗暴的做法是將狀態渲染成視圖,每次更新狀態,都重新更新整個視圖。

這種做法的性能可想而知。比較好的想法是:狀態改變,只更新與狀態相關的 dom 節點。虛擬 dom 只是實現這個想法的其中一種方法而已。

具體做法:

狀態 -> 真實 dom(最初)

狀態 -> 虛擬 dom -> 真實 dom(使用虛擬 dom)

狀態改變,重新生成一份虛擬 dom,將上一份和這一份虛擬 dom 進行對比,找出需要更新的部分,更新真實 dom。

vue 中的虛擬 dom

真實的 dom 是由 節點(Node)組成,虛擬 dom 則是由虛擬節點(vNode)組成。

虛擬 dom 在 vue 中主要做兩件事:

提供與真實節點(Node)對應的虛擬節點(vNode)

將新的虛擬節點與舊的虛擬節點進行對比,找出需要差異,然后更新視圖

到此這篇關于vue中對虛擬dom的理解知識點總結的文章就介紹到這了,更多相關vue中對虛擬dom的理解內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩午夜黄色| 性欧美xxxx免费岛国不卡电影| 日韩中文在线电影| 国产超碰精品| 国产精品毛片一区二区三区| 美女国产一区二区三区| 精品一区二区三区四区五区| 精品亚洲美女网站| 黄色aa久久| 婷婷激情综合| 日韩手机在线| 欧美经典一区| 国产欧美日韩免费观看| 国产精品久久久久9999高清| 91精品精品| 日日摸夜夜添夜夜添国产精品| 免费在线欧美黄色| 美腿丝袜亚洲一区| 中文字幕在线高清| 欧美日韩在线网站| 九一国产精品| 亚洲午夜久久| 日韩国产一区| 久久久久久久久99精品大| 精品一区毛片| 亚洲欧洲av| 国产精品日本一区二区不卡视频| 国产一区二区三区精品在线观看| 丝袜亚洲另类欧美| 国产一区二区三区黄网站| 国产成人免费精品| 久久久天天操| 视频在线观看国产精品| 欧美在线首页| 好吊日精品视频 | 日韩精品一区二区三区中文在线| 欧美亚洲专区| 日本美女一区| 免费视频最近日韩| 国产精东传媒成人av电影| 日韩深夜视频| 亚洲我射av| 激情久久99| 欧美天堂亚洲电影院在线观看| 日韩高清在线不卡| 日韩中文在线电影| 亚洲区国产区| 国产一区二区三区久久| 99国产精品| 69堂免费精品视频在线播放| 日韩亚洲在线| 91成人在线网站| 日韩久久一区二区三区| 天堂成人免费av电影一区| 免费污视频在线一区| 日韩亚洲精品在线| 欧美激情aⅴ一区二区三区| 伊人精品视频| 美女视频黄 久久| 欧美va亚洲va日韩∨a综合色| 日韩av三区| 久久九九精品| 国产精品欧美大片| 99riav1国产精品视频| 欧美激情视频一区二区三区免费| 在线综合亚洲| 国产a久久精品一区二区三区| 丝袜美腿一区二区三区| 亚洲风情在线资源| 国产乱码精品一区二区三区四区 | 国产精品成人国产| 久久中文字幕二区| 麻豆精品视频在线| 中文字幕一区二区精品区| 免费一二一二在线视频| 亚洲aa在线| 另类中文字幕国产精品| 国产精品久久久久久久久久齐齐 | 日韩国产欧美视频| 日韩午夜高潮| 91看片一区| 欧美色综合网| 国产农村妇女精品一区二区 | 久久精品国产久精国产| 亚洲综合小说| 亚洲无线一线二线三线区别av| 国产精品成人3p一区二区三区| 综合国产在线| 国产精品美女久久久浪潮软件| 日本免费一区二区三区四区| 国产精品黄色| 日韩精品视频一区二区三区| 亚洲激情婷婷| 亚洲高清久久| 日韩中文在线电影| 国产精品videossex| 日本一区二区三区中文字幕| 亚洲欧美日本日韩| 亚洲不卡系列| av资源亚洲| 高清精品久久| 久久不见久久见国语| 日韩精品亚洲aⅴ在线影院| 热久久免费视频| 黄色精品网站| 欧美成人高清| 欧美不卡在线| 亚洲高清久久| 亚洲性图久久| 日韩在线第七页| 精品国产美女a久久9999| 国产乱人伦丫前精品视频| 日本在线成人| 日本亚洲不卡| 亚洲精品三级| 亚洲v天堂v手机在线| 亚洲涩涩av| 四虎在线精品| 日韩精选在线| 国产欧美一区二区色老头| 欧美一级网址| 国产精品亚洲人成在99www| 欧美午夜网站| 国产精品免费大片| 美女国产一区二区三区| 久久国产日韩欧美精品| 久久狠狠亚洲综合| 国产亚洲精品精品国产亚洲综合| 日本不卡的三区四区五区| 亚洲精品乱码日韩| 欧美亚洲一级| 麻豆久久久久久| 国产一区国产二区国产三区| 久久电影tv| 久久国产亚洲精品| 99综合视频| 中文字幕一区二区三区在线视频| 日本一区二区中文字幕| 国产精品视频一区二区三区 | 石原莉奈在线亚洲二区| 亚洲黄页一区| 天堂久久av| 欧美激情视频一区二区三区免费 | 成人三级高清视频在线看| 国产在线不卡一区二区三区| 美女福利一区二区三区| 九一精品国产| 久久午夜视频| 日韩精品久久久久久| 国产麻豆精品| 91av亚洲| 国产亚洲精品v| 日韩 欧美一区二区三区| 六月丁香综合在线视频| 亚洲1234区| 视频一区二区三区中文字幕| 国产伦精品一区二区三区千人斩 | 91麻豆精品| 精品视频久久| 亚洲国内欧美| 日韩欧美中文字幕一区二区三区 | 一区二区小说| 日韩中文字幕视频网| 欧美黄页在线免费观看| 久久久久蜜桃| 亚洲欧洲专区| 国产成人调教视频在线观看| 三级小说欧洲区亚洲区| 久久高清一区| 欧美激情麻豆| 合欧美一区二区三区| 久久国产视频网| 久久婷婷激情| 亚洲精品福利| 欧美天堂视频| 亚洲视频国产精品| 国产aⅴ精品一区二区三区久久| 欧美sss在线视频| 深夜福利亚洲| 日韩免费高清| 深夜日韩欧美| 国产亚洲一区二区手机在线观看 | 色爱av综合网| 亚洲精品欧洲| 日韩免费久久| 四虎精品永久免费| 国产在线观看www| 亚洲影院天堂中文av色| 中文字幕在线视频网站| 视频一区中文字幕国产| 日本黄色精品| 青草国产精品| 精品久久中文| 模特精品在线| 国产精品777777在线播放| 激情综合自拍| 国产精品久久久亚洲一区| 亚洲免费网址| 群体交乱之放荡娇妻一区二区| 国产欧美高清|