Vue的核心思想


Vue的核心思想主要分為兩部分: 1.數據驅動  2.組件系統

 

1.數據驅動

在傳統的前端交互中,我們是通過Ajax向服務器請求數據,然后手動的去操作DOM元素,進行數據的渲染,每當前端數據交互變化時,可能要重新操作DOM元素,比較繁瑣,容易出錯;

而vue.js是一種基於MVVM思想的JavaScript庫,他側重於View層,利用Dircetives指令對DOM的操作進行了封裝,從而簡化了前端對於數據交換的操作。

當數據發生變化的時候,vue.js利用Dircetives指令去修改DOM,數據驅動DOM的變化,所以可以說DOM是數據的一種自然映射。

同時也通過DOM Listener來監聽view視圖的變化,當DOM發生變化時,被監聽到之后,實現model的變化,從而實現了數據的雙向綁定。

 

2.組件系統

擴展HTMl元素,實現了代碼的封裝復用,每一個組件都代表了一個單獨ViewModel。每一個組件都對應一個工程目錄,組件需要的各種資源在這個目錄中進行維護,頁面是組件的容器,而不同的組件相互嵌套組合可以組成一個完整的頁面。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM