我个人以为mvvm框架里面最重要的一点就是VM这部分,它要与Model层建立联系,将Model层转换成可以被View层识别的数据结构;其次也要同View建立联系,将数据及时更新到View层上,并且响应View对数据的更改,同步到Model层。
MVVM的具体例子,可以看一下阮一峰老师的这篇博客。
我们提取其中比较关键的点:
Model层存储数据
需要一个View-Model来对数据做中转,响应数据变化,同步到两端
View层来负责展示数据,接受用户事件
Model层,我们用一个对象来代表。例如:
let data = { text: 'foo' };