文件名称:vue-source-code:Vue源代码演示-vue source code
文件大小:4KB
文件格式:ZIP
更新时间:2024-04-13 15:18:40
系统开源
Vue源代码 Vue源代码演示 一,响应式1.初始化参数缓存选项数据2.遍历里面的参数遵守defineReactive 3.对象监听Object.defineProperty()数据劫持get set如果对象的值还是对象需要深度遍历 二,依赖收集(订阅者)观察者(发布者)1.新建Dep和Watcher(初始化Dep.target = this)2.get Dep.target && Dep.addDep(Dep.target)set dep.update()3 。一个属性对应一个依赖,一个依赖可能有多个监听器(观察者) 三,编译compile 1.获取dom遍历子元素编译例程遍历属性k-开头k-text(textContent)k-html(处理innerhtml)z-model(监听输入)@开头绑定click编译文本2.接受两个参数目标vue的实例3.获取元素查看是否存在(documen
【文件预览】:
vue-source-code-master
----vue.js(6KB)
----index.html(1022B)
----.DS_Store(6KB)
----README.md(1KB)