请问各位前端大佬们,在面试过程中 angular 的双向数据绑定是如何实现的应该怎么样回答,已经被问过几次了,但是每次觉得面试官对这个问题的回答都不是满意的,下面是我的回答:
angualr 是基于 MVVM 的, v 和 m 是不能直接进行交互的,可以通过 vm , angualr 中通过脏检查维护一个要检查的数组,去监视这个数据,一旦有变化就会进行改变, ng-model 实现了把数据绑定到对应的元素上面这样实现了 v 到 vm 的映射,在 m 中通过 angualr 中的内部
$apply 去监视这个数组一旦有变化进行相应的改变。
请大佬们不吝赐教,面试官想听到什么样的回答呀
angualr 是基于 MVVM 的, v 和 m 是不能直接进行交互的,可以通过 vm , angualr 中通过脏检查维护一个要检查的数组,去监视这个数据,一旦有变化就会进行改变, ng-model 实现了把数据绑定到对应的元素上面这样实现了 v 到 vm 的映射,在 m 中通过 angualr 中的内部
$apply 去监视这个数组一旦有变化进行相应的改变。
请大佬们不吝赐教,面试官想听到什么样的回答呀