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:也是一个回调函数,监视当前属性值的变化,更新其他相关的属性值
												

最新文章

  1. 从零开始学习Node.js例子八 使用SQLite3和MongoDB
  2. ACM 荷兰国旗问题
  3. html-5 --html5教程article、footer、header、nav、section使用
  4. MVC简介
  5. Todd's Matlab讲义第2讲:Matlab 编程
  6. iOS 和Android中的基本日期处理
  7. C#DbHelperOleDb,Access数据库帮助类 (转载)
  8. .NET Core容器化@Docker
  9. 怎样在Spark、Flink应用中使用Protobuf 3的包
  10. 【CSS3】边框
  11. Java并发编程实战(chapter_1)(原子性、可见性)
  12. 1. CMake 系列 - 从零构建动态库和静态库
  13. Huginn定时时间不准确或延后问题
  14. 19.python的序列化
  15. [转]How To Send Transactional Email In A NodeJS App Using The Mailgun API
  16. 029 c3p0的小测试
  17. iOS国际化——通过脚本使storyboard翻译自增
  18. linux中convert用法
  19. 【整体二分】【P3834】 【模板】可持久化线段树 1(主席树)
  20. 一、VM8.0 + CentOS 6.5 连接网络

热门文章

  1. ubuntu下如何安装7z压缩工具?
  2. easyUI之函数
  3. Python自定义线程类简单示例
  4. maven创建分model的工程
  5. 日常小节----unity小坑记(静态后不可移动和旋转)
  6. CSS - Animate动画
  7. centos7清楚journal日志
  8. JAVA实验报告及第八周总结
  9. Recordset对象的Open方法
  10. 【LOJ】#3043. 「ZJOI2019」线段树