MVC是后端的分層開發(fā)概念,在之前接觸過的YII2.0的時候,其也是使用了MVC的模式的
MVVM是前端視圖的概念肮柜,主要關(guān)注于視圖層分離檬嘀,也就是說,MVVM把前端的視圖層握侧,分為了三部分Model蚯瞧、View、ViewModel
MVC和MVVM的關(guān)系大體如下圖所示:
從上圖可以看出:
- M:model品擎,也就是Vue對象中的data埋合,這里的M保存的是每個頁面中單獨的數(shù)據(jù)
- V:view,也就是HTML網(wǎng)頁代碼萄传,就是每個頁面的HTML結(jié)構(gòu)
- VM:ViewModel甚颂,它是一個調(diào)度者,分割了M和V盲再,每當(dāng)V層想要獲取后保存數(shù)據(jù)的時候西设,都要由VM做中間的處理
以上就是我初步學(xué)習(xí)VUE.JS后對MVC和MVVM之間的區(qū)別的一點學(xué)習(xí)筆記和理解,如有錯誤歡迎評論指出