文件名称:My-Vue:根据源码构建的简易vue框架实现
文件大小:9KB
文件格式:ZIP
更新时间:2024-04-12 10:45:02
系统开源
我的Vue 根据源码构建的简易vue框架实现 Vue的实现原理 vue框架基本实现分为3部分,观察者,观察者,编译器 观察者:利用object.definenProportype劫持数据流,同时利用变量作为执行watcher的标志 watcher:为每个自定义的方法注入监听器,同时通过分段变量的改变来执行watcher改变界面 编译器:编译时注册wathcer,执行watcher动态区更新界面,主要时界面呈现的改变逻辑 最终汇总到我的MyVue框架中 观察者设计思路 Observer主要包括2部分,部分时观察者对象,利用“劫持观察者模式”的形式区获知数据是否更改,第二部分时变量变量subs,它有一个对象存储uid跟对应的uid的watcher列表,变量flag存储当前的正在执行的方法 观察者 主要对对象的劫持那么 首要条件:是否是一个我们所需要的对象;主要判断是否非null对象和 func
【文件预览】:
My-Vue-master
----index.html(858B)
----src()
--------MyVue.js(784B)
--------lib()
----.gitignore(393B)
----README.md(4KB)