https://github.com/youngwind/bue
模仿vue写一个MVVM框架
https://github.com/youngwind/bue
Last synced: over 1 year ago
JSON representation
模仿vue写一个MVVM框架
- Host: GitHub
- URL: https://github.com/youngwind/bue
- Owner: youngwind
- Created: 2016-08-18T00:27:49.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2017-06-07T01:09:24.000Z (about 9 years ago)
- Last Synced: 2025-03-28T09:01:46.266Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 67.4 KB
- Stars: 113
- Watchers: 9
- Forks: 28
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 项目说明
通过阅读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