请问各位前端大佬们,在面试过程中 angular 的双向数据绑定是如何实现的应该怎么样回答,已经被问过几次了,但是每次觉得面试官对这个问题的回答都不是满意的,下面是我的回答:
angualr 是基于 MVVM 的, v 和 m 是不能直接进行交互的,可以通过 vm , angualr 中通过脏检查维护一个要检查的数组,去监视这个数据,一旦有变化就会进行改变, ng-model 实现了把数据绑定到对应的元素上面这样实现了 v 到 vm 的映射,在 m 中通过 angualr 中的内部
$apply 去监视这个数组一旦有变化进行相应的改变。
请大佬们不吝赐教,面试官想听到什么样的回答呀
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://study.congcong.us/t/349558
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.