亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

MVVM架構(gòu)總結(jié)

原創(chuàng) 2018-12-06 16:20:25 319
摘要:MVVM是Model-View-ViewModel的簡寫。即模型-視圖-視圖模型。【模型】指的是后端傳遞的數(shù)據(jù)。【視圖】指的是所看到的頁面?!疽晥D模型】mvvm模式的核心,它是連接view和model的橋梁。它有兩個方向:一是將【模型】轉(zhuǎn)化成【視圖】,即將后端傳遞的數(shù)據(jù)轉(zhuǎn)化成所看到的頁面。實現(xiàn)的方式是:數(shù)據(jù)綁定。二是將【視圖】轉(zhuǎn)化成【模型】,即將所看到的頁面轉(zhuǎn)化成后端的數(shù)據(jù)。實現(xiàn)的方式是:DOM

MVVM是Model-View-ViewModel的簡寫。即模型-視圖-視圖模型?!灸P汀恐傅氖呛蠖藗鬟f的數(shù)據(jù)。【視圖】指的是所看到的頁面?!疽晥D模型】mvvm模式的核心,它是連接view和model的橋梁。它有兩個方向:一是將【模型】轉(zhuǎn)化成【視圖】,即將后端傳遞的數(shù)據(jù)轉(zhuǎn)化成所看到的頁面。實現(xiàn)的方式是:數(shù)據(jù)綁定。二是將【視圖】轉(zhuǎn)化成【模型】,即將所看到的頁面轉(zhuǎn)化成后端的數(shù)據(jù)。實現(xiàn)的方式是:DOM 事件監(jiān)聽。這兩個方向都實現(xiàn)的,我們稱之為數(shù)據(jù)的雙向綁定。

總結(jié):在MVVM的框架下視圖和模型是不能直接通信的。它們通過ViewModel來通信,ViewModel通常要實現(xiàn)一個observer觀察者,當數(shù)據(jù)發(fā)生變化,ViewModel能夠監(jiān)聽到數(shù)據(jù)的這種變化,然后通知到對應的視圖做自動更新,而當用戶操作視圖,ViewModel也能監(jiān)聽到視圖的變化,然后通知數(shù)據(jù)做改動,這實際上就實現(xiàn)了數(shù)據(jù)的雙向綁定。并且MVVM中的View 和 ViewModel可以互相通信。

QQ圖片20181114103819.png

批改老師:天蓬老師批改時間:2018-12-06 16:25:08
老師總結(jié):vm層功能類似于傳統(tǒng)的控制器, 不過是工作在前端罷了

發(fā)佈手記

熱門詞條