
雙向數(shù)據(jù)綁定
M——模型(Model) :data中的數(shù)據(jù)
V——視圖(View) :模板代碼(不是靜態(tài)頁面) (兩個語法:指令,大括號表達(dá)式)
VM—— 視圖模型(ViewModel) :(Vue的實(shí)例)
Dom Listeners (Dom 監(jiān)聽)
Data Bindings (數(shù)據(jù)綁定)
MVVM 本質(zhì)上是 MVC (Model-View- Controller)的改進(jìn)版。
模型Model指的是后端傳遞的數(shù)據(jù),視圖View指的是所看到的頁面。
視圖模型ViewModel是 MVVM 模式的核心,它是連接 View和 Model 的橋梁。
它有兩個方向:
1)將模型轉(zhuǎn)化成視圖,即將后端傳遞的數(shù)據(jù)轉(zhuǎn)化成所看到的頁面。
實(shí)現(xiàn)的方式是:數(shù)據(jù)綁定
2)將視圖轉(zhuǎn)化成模型,即將所看到的頁面轉(zhuǎn)化成后端的數(shù)據(jù)。實(shí)現(xiàn)的方式是:
DOM 事件監(jiān)聽
這兩個方向都實(shí)現(xiàn)的,我們稱之為數(shù)據(jù)的雙向綁定