摘要:
前篇讲到compile.js执行进行模板解析 同时new Watcher实例化watcher 由于watcher中在初始化时 使用 this.value = this.get()方法 get: function() { Dep.target =... 阅读全文
posted @ 2019-04-21 12:24
嘿!巴扎嘿
阅读(63)
评论(0)
推荐(0)
摘要:
在MVVM.js文件中第三步执行的是 this.$compile = new Compile(options.el || document.body, this) 那么执行compile.js文件 function Compile(el, vm) { t... 阅读全文
posted @ 2019-04-21 11:00
嘿!巴扎嘿
阅读(30)
评论(0)
推荐(0)
摘要:
数据绑定主要应用文件为 observer.js 因为 在MVVM文件中 数据代理后 执行的代码为 Object.keys(data).forEach(function(key) { me._proxyData(key); });observe(dat... 阅读全文
posted @ 2019-04-21 10:14
嘿!巴扎嘿
阅读(50)
评论(0)
推荐(0)
摘要:
最近面试都有提到MVVM的实现思想以及实现双向数据绑定的方法 为此查找对应资源 [https://github.com/DMQ/mvvm] 查看了很多资源都说双向数据绑定有以下方法 发布者-订阅者模式脏值查询数据劫持查看对应资源代码发现 该资源的数据绑定 使用... 阅读全文
posted @ 2019-04-21 09:24
嘿!巴扎嘿
阅读(44)
评论(0)
推荐(0)

浙公网安备 33010602011771号