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