Appearance
M: 模型 (Model),即 data
V: 视图 (View),即页面
VM: 视图模型 (ViewModel),连接视图和模型的桥梁,有两个方向,第一是将模型转化成视图,即 data 更新后页面相关部分会重新渲染,实现的方式是数据劫持 + 观察者模式;第二是将视图转化成模型,即页面中的内容更新后 data 也会更新,实现的方式是 DOM 事件监听。这两个方向都实现则称为数据的双向绑定。