Skip to content

baronhuang/simple-vue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple-vue

使用vue双向绑定原理做的简单计算器

实现原理

vue的实现原理主要是利用es5的Object.defineProperty()方法,对属性进行劫持,监听数据的变化。在实现细节上利用观察者模式(订阅发布模式), 可以让多个观察者监听某一个对象,当对象的属性变化时,通知观察者,观察者就可以做相应的回调操作,然后更新前端的视图(调用compile,编译模板)。
流程:用户操作->directive指令->Dep.notify()->通知Watch.update()->视图变化

About

使用vue双向绑定原理做的简单计算器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published