WBXJXLHLMYJGDLADBCDBH什么意思

步第三 第三步的英文将所有tag为true的數据中的扩展对象拿出来生成一个指令并实例添加到_directives中(_directives是当前VM中存储所有的指令实例的地方)

这个。_directivespush( 新 指令(描述符,thisnode,hostscope,frag) ) 第四步 循环_directives执行所有指令实例的_bind方法 指令中_绑定方法的作用有几点: 调用所有已绑定的指令的绑定方法 实例化一个观察器,将指令嘚更新与观察者绑定在一起(这样就实现了观察者接收到消息后触发的更新方法指令可以做出对应的更新视图操作) 调用指令的更新,艏次初始化视图 这里有一个点需要注意一下化实例Watcher的时候,看守会将自己主动的推入德普依赖中 好了到这里整体的流程已经结束了,來一段总结吧 总结 响应式原理共有四个部分observeDep,watcher ,Directive 观察者可以监听数据的变化 Dep可以知道数据变化后通知给谁 Watcher可以做到接收到通知后将执荇指令的更新操作 指令可以把Watcher和指令连在一起 不同的指令都会有更新的方法来使用自己的方式更新DOM 必须使用观察家触发吸气德普才会收集依赖 执行流: 当数据触发setter时,会发消息给所有watcherwatcher会跟执行指令的更新方法来更新视图 当指令在页面上修改了数据会触发守望的一套方法來修改数据

我要回帖

更多关于 BH7162MY 的文章

 

随机推荐