1.0.0 • Published 2 years ago

@xiaomh/my-vue1 v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

本项目 主要实现 vue1 核心原理

按照服务 方便本地启动一个服务

npm i serve -g

vue1 响应式介绍

Vue1.x 中响应式数据对象的所有属性(key)和 dep 是一一对应对应关系,一个 key 对应一个 dep;响应式数据在页面中每引用一次就会产生一个 watcher,所以在 Vue1.0 中 dep 和 watcher 是一对多的关系

目标

x数据响应式拦截

x 原始值

x 普通对象

x数组

x数据响应式更新

x 依赖收集,Dep

x 依赖通知 Watcher 更新

x 编译器,compiler

xmethods + 事件 + 数据响应式更新

xv-bind 指令

xv-model 双向绑定

xinput 输入框

x checkbox

x select