先上圖
timg.jpeg
View層:
就是我們常說(shuō)的 視圖層编曼,在前端開(kāi)發(fā)中通常就是Dom層豆巨,其作用就是給用戶(hù)展示各種信息。
Model層:
就是我們常說(shuō)的數(shù)據(jù)層掐场,數(shù)據(jù)可能是我們固定死的一些數(shù)據(jù)往扔,更多的是我們通過(guò)網(wǎng)絡(luò)請(qǐng)求獲取的數(shù)據(jù)。
ViewModel層:
就是我們常說(shuō)的視圖模型層熊户,該層是 View層和Model層溝通的橋梁萍膛,一方面它實(shí)現(xiàn)了數(shù)據(jù)綁定(Date Bindings)將model層的數(shù)據(jù)實(shí)時(shí)的綁定到view層,另一方面它實(shí)現(xiàn)了Dom的監(jiān)聽(tīng)(DOM Listeners)嚷堡,當(dāng)DOM發(fā)生一些事件(點(diǎn)擊蝗罗,滾動(dòng),觸摸等)時(shí)蝌戒,可以監(jiān)聽(tīng)到串塑,并在需要的情況下改變對(duì)應(yīng)的Data數(shù)據(jù)