1.首先M表明數據模型,V表明視圖,VM(即ViewModel)是鏈接數據和視圖的一個橋樑vue
2.view經過事件綁定來操做model,同時model經過數據綁定來操做viewmvvm
總結:mvvm視圖和數據是分離的,他們經過中間橋樑viewmodel實現視圖的更新spa
MVVM三要素:1. 響應式 2.模板引擎 3.渲染blog
響應式:修改data屬性,vue能馬上監聽到(經過Object.defineproperty能夠監聽到data的變化,進而執行一些行爲)模板引擎