vue的数据代理
2024-09-01 13:11:20
1. vue数据代理: data对象的所有属性的操作(读/写)由vm对象来代理操作
2. 好处: 通过vm对象就可以方便的操作data中的数据
3. 实现:
1). 通过Object.defineProperty(vm, key, {})给vm添加与data对象的属性对应的属性
2). 所有添加的属性都包含get/set方法
3). 在get/set方法中去操作data中对应的属性 属性描述符:
1.数据描述符
configurable:是否可以重新定义
enumerable:是否可以枚举
value:初始值
writable:是否可以修改属性值
2.访问描述符
get:是一个回调函数,根据其他相关的属性动态计算得到当前属性值
set:也是一个回调函数,监视当前属性值的变化,更新其他相关的属性值
最新文章
- 从零开始学习Node.js例子八 使用SQLite3和MongoDB
- ACM 荷兰国旗问题
- html-5 --html5教程article、footer、header、nav、section使用
- MVC简介
- Todd's Matlab讲义第2讲:Matlab 编程
- iOS 和Android中的基本日期处理
- C#DbHelperOleDb,Access数据库帮助类 (转载)
- .NET Core容器化@Docker
- 怎样在Spark、Flink应用中使用Protobuf 3的包
- 【CSS3】边框
- Java并发编程实战(chapter_1)(原子性、可见性)
- 1. CMake 系列 - 从零构建动态库和静态库
- Huginn定时时间不准确或延后问题
- 19.python的序列化
- [转]How To Send Transactional Email In A NodeJS App Using The Mailgun API
- 029 c3p0的小测试
- iOS国际化——通过脚本使storyboard翻译自增
- linux中convert用法
- 【整体二分】【P3834】 【模板】可持久化线段树 1(主席树)
- 一、VM8.0 + CentOS 6.5 连接网络