mobx使用extendObservable来动态添加observable属性。

extendObservable(target, properties, decorators?, options?)

例如:

var Person = function(firstName, lastName) {
// 在一个新实例上初始化 observable 属性
extendObservable(this, {
firstName: firstName,
lastName: lastName,
get fullName() {
return this.firstName + " " + this.lastName
},
setFirstName(firstName) {
this.firstName = firstName
}
}, {
setFirstName: action
});
} var matthew = new Person("Matthew", "Henry"); // 向 observable 对象添加 observable 属性
extendObservable(matthew, {
age: 353
});

observable.object(object) 实际上是 extendObservable({}, object) 的别名

最新文章

  1. Titanium系列--对Window和View的一点理解
  2. 安装m2crypto报错swig error : Unrecognized option -builtin
  3. Node.js高级编程读书笔记 - 5 数据库 - Never
  4. H5-表格、表单
  5. lvs之ip-tun(ip隧道)技术的学习与实践
  6. emacs yasnippet
  7. 《zw版·Halcon-delphi系列原创教程》 3d汽车模型自动区域分割
  8. C++中的抽象类及纯虚函数的实现与否
  9. 用Telnet发送HTTP请求
  10. 白书P61 - 点集配对问题
  11. Hierarchy Viewer显示视图性能指标
  12. 菜鸟必须知道的linux的文件目录结构
  13. Fibonacci Tree(最小生成树,最大生成树)
  14. 理解JavaScript的立即调用函数表达式(IIFE)
  15. loadrunner录制时web时,安全证书问题
  16. BigDecimal 准确的 double , float 计算
  17. CSS字体样式属性
  18. v-html对于↵转义的问题
  19. Java编程思想学习笔记——一切都是对象
  20. Java学习笔记----main

热门文章

  1. hdu1421搬寝室(动态规划)
  2. Android intel X86 图像渲染
  3. JS获取HTML DOM元素的8种方法
  4. go通过第三方库 mahonia gbk 转utf8
  5. leetcode-三数之和(java)
  6. lintcode101 删除排序数组中的重复数字 II
  7. Liunx 基本命令
  8. Python3 数值类型与运算符
  9. 基于Kubernetes(k8s)网络方案演进
  10. Coursera:Internet History ,Techornology and Security