- Vue.js从入门到项目实践(超值版)
- 聚慕课教育研发中心编著
- 157字
- 2022-07-29 14:27:43
4.4.2 面试技巧与解析(二)
面试官:Vue的响应式原理是什么?
应聘者:
当一个Vue实例创建时,Vue会遍历data选项的属性,用Object.defineProperty将它们转为getter/setter,并在内部追踪相关依赖,在属性被访问和修改时通知变化。每个组件实例都有相应的watcher实例,它会在组件渲染的过程中把属性记录为依赖,然后当依赖项的setter被调用时,会通知watcher重新计算,从而使它关联的组件得以更新。