/demo-mvvm-vue

博客文章附带源码

Primary LanguageJavaScript

demo-mvvm-vue

  • 实现一个Compiler模板解析器,能够对模版中的指令和插值表达式进行解析,并且赋予不同的操作
  • 实现一个Observer数据监听器,能够对数据对象的所有属性进行监听
  • 实现一个Watcher观察者,将Compile的解析结果,与Observer所观察的对象连接起来,建立关系.在Observer观察到对象数据变化时,接收通知,同时更新DOM
  • 创建一个公共的入口对象,接收初始化的配置并且协调上面三个模块,也就是vue