Vue 数据代理

数据代理:通过一个对象代理另一个对象中属性的操作(读/写)

利用Object.defineProperty可以实现person中的age属性和number变量实现绑定

1、Vue中的数据代理:

通过vm对象来代理data对象中属性的操作(读/写)

2、Vue数据代理的好处:

更佳方便的操作data中的数据

3、基本原理:

通过Object.defineProperty()把data对象中所有属性加到vm上

为每一个添加到vm上的属性,都指定一个getter/setter

在getter/setter内部曲操作data中对应的属性

相关推荐
黄贵根5 小时前
JavaScript实现教培行业意向登记系统
开发语言·javascript·ecmascript
codeGoogle8 小时前
自研 IM 还是选择第三方 SDK?企业开发者应该如何权衡?
前端·后端·程序员
zzzzzz3109 小时前
从 react-bits 看动效组件化:别把视觉效果写成一次性页面代码
javascript·react.js·开源
用户9385156350710 小时前
React Context 与自定义 Hook 从底层到实践:「跨层级通信 + 副作用封装」全解析
前端·javascript·react.js
滴滴答答哒10 小时前
VUE3+element-plus MultiSelect 多选下拉组件
前端·javascript·vue.js
其美杰布-富贵-李10 小时前
04 watch 与 Vue 响应式数据流
前端·javascript·vue.js
赵大仁12 小时前
生成式 UI 实战:用 JSON Schema + React 动态渲染 AI 界面
前端·ai·react·next.js·前端架构·生成式ui
kyriewen13 小时前
我排查了一个React内存泄漏——罪魁祸首是这3个被忽略的清理函数
前端·javascript·面试
IT_陈寒13 小时前
我又被JavaScript的隐式类型转换坑了
前端·人工智能·后端