姓名:李亚飞
学校:南京大学
专业:软件工程
年级:大二
QQ:592511932
这是2022百度前端实战训练营大作业,实现了一个简单的MVVM框架,功能包括:
- 数据劫持
- 发布订阅模式
- 单向绑定
- 双向绑定
整合数据劫持observer和编译compile
实现MVVM类的编译,主要包括元素和文本两类,实现单向绑定和双向绑定
实现数据劫持功能,添加对象属性的get和set
实现发布订阅模式
-
数据劫持
- 为每个属性值添加get和set方法
-
单向绑定
-
双向绑定
- 从输入框中改变值,对应属性值改变
-
发布订阅模式
- 属性值改变,对应的展示也发生变化








