什么是MVVM

什么是MVVM

特点:

  • 针对具有复杂交互逻辑的前端应用
  • 提供基础的架构抽象
  • 通过Ajax数据持久化,保证前端用户体验

市面上几个主流的MVVM框架

  • AngularJS
  • reactJS
  • VueJS

数据驱动

什么是MVVM

数据响应原理

数据(model)改变驱动视图(view)自动更新
什么是MVVM

组件化

扩展HTML元素,封装可重用的代码
什么是MVVM

组件设计原则

  • 页面上每个独立的可视/可交互区域视为一个组件
  • 每个组件对应一个工程目录,组件所需要的各种资源在这个目录下就近维护
  • 页面不过是组件的容器,组件可以嵌套自由组合形成完整的页面