web = m + v (組成)
mvc(發生在後端)
mvc 是一種使用 mvc(model view controller 模型-檢視-控制器)設計建立 web 應用
model(模型)表示應用程式核心(比如資料庫記錄列表)。
view(檢視)顯示資料(資料庫記錄)。
controller(控制器)處理輸入(寫入資料庫記錄)
mvvm(框架)
m - model 模型(資料)
v - view 檢視(dom)
vm - 檢視模型(虛擬dom)就是vue例項中宣告式變數
dom操作最耗費效能的一種
js**
虛擬dom,實際上就是乙個json物件,放在內在
tagname: 'div',
attr:},
children:
}複製乙份新的vm = vm2
var vm1 =},
children:
} 髒節點:
var dirty = diff
(vm1, vm2)
通知vue去更新dom -->
vue響應式布局 Vue 響應式原理
vue2 的資料偵測 在 src observer 目錄裡面,元件例項在初始化時,會呼叫 observe 函式處理 data function initdata vm observe 改寫了所有物件屬性的 getter setter 和陣列原型上的 7 個會改寫陣列方法,從而讓 data 變成可響應...
vue響應式原理
響應式系統是vue框架核心的部分,資料物件僅僅是普通的 js物件。當我們改變資料時,檢視也會被改變,本文就來 一下vue 的響應式原理。vue響應式的核心是使用了es5 新增的api object.defineproperty 因此vue不支援ie8 object.defineproperty的作用...
vue響應式原理
要了解響應式原理首先應該知道什麼是響應式 更改 vue的響應式原理是什麼 vue資料的雙向繫結是通過資料劫持結合發布訂閱模式,偵測到資料變化,然後通過object.defineproperty 物件對每個屬性的getter和setter進行劫持。當讀取 data 中的資料時自動呼叫 get 方法,當...