MVVM的实现原理双向绑定的原理
1.MVVM是什么?
响应式,双向数据绑定,即MVVM。是指数据层(Model)-视图层(View)-数据视图(ViewModel)的响应式框
2.思路
1、实现一个数据监听器Observer,能够对数据对象的所有属性进行监听,如有变动可拿到最新值并通知订阅者

2、实现一个指令解析器Compile,对每个元素节点的指令进行扫描和解析,根据指令模板替换数据,以及绑定相应的更新函数

3、实现一个Watcher,作为连接Observer和Compile的桥梁,能够订阅并收到每个属性变动的通知,执行指令绑定的相应回调函数,从而更新视图
watcher观察 这里是发布订阅 observer监听观察这里是数据劫持
MVVM的实现原理双向绑定的原理

相关文章:

  • 2021-08-23
  • 2019-07-28
  • 2019-01-13
  • 2018-10-24
  • 2021-04-04
  • 2021-07-26
  • 2021-05-12
猜你喜欢
  • 2022-01-08
  • 2021-05-15
  • 2021-05-13
  • 2021-12-26
  • 2022-01-17
  • 2018-05-15
相关资源
相似解决方案