bue icon indicating copy to clipboard operation
bue copied to clipboard

模仿vue写一个MVVM框架

项目说明

通过阅读vue源码来学习如何写一个MVVM框架。

进展

  • [x] 监听对象变化
  • [x] 监听数组变化
  • [x] watch库
  • [x] 动态数据绑定
  • [x] 批处理更新DOM
  • [x] 计算属性computed
  • [x] v-if条件渲染
  • [x] v-on事件绑定
  • [x] v-repeat列表渲染
  • [x] v-model双向数据绑定
  • [ ] css、class、transition
  • [ ] Cache系统
  • [ ] 生命周期(面向切面编程)
  • [x] 组件化(静态)
  • [x] 组件化(动态)

如何启动

npm i browser-sync -g
npm i
npm run build
npm run watch

然后访问http://localhost:3000/dist