1.什么叫 mvvm
mvvm : 视图模型双向绑定 是 Model-View-ViewModel 的缩写
- model 模型 : 数据访问层
- view 视图层 : 结构布局外观 html css h5 css 响应式
- viewmodel view 和 model 的桥梁 公共属性和命令
mvvm 的优点 :
- 低耦合 : view(视图)可以独立Model的变化和修改 , 一个model 可以绑定到不同的view上,当view变化时model可以不变化,当model变化的时候view也可以不变
- 可重用性 : 可以将一些视图逻辑放在一个model里面 让很多 view重用这段视图逻辑
- 独立开发 : 开发人员可以专注于业务逻辑和数据开发(viewModel)设计人员可以专注于页面设计
- 可测试