简单的mvvm 类似于vue.js 提供了单双向数据绑定和事件监听
了解mvvm框架的基本实现,加深对框架和javascript语法的理解。
提供了插值表达式{{}}、v-on v-model数据绑定、v-on事件绑定等相关功能
Model:数据 View:视图—与用户交互的桥梁 Viewmodel:行为-数据转换器
- 基于Object.defineProporty(obj,prop,descriptor)实现对数据的get、set定义和代理
- 事件绑定:addEventlistener
- 观察者模式 定义Subject为主题对象 observer为观察者 subject可以addObserver、removeObserver、notify来操作观察者,observer在subscribeTo主题后,主题调用notify——observer实现update