Cha*_*nda 11 javascript knockout-2.0 knockout.js
我想实现一个可观察的数组,在该数组中应该有可观察的对象(JS对象).在视图中,我正在迭代此数组并获取对象并显示对象属性.假设有一个像下面这样的对象,
{"name":"john","age":21,"address":"No 25"}
Run Code Online (Sandbox Code Playgroud)
想象一下,可观察数组由上面的对象组成.
然后我想要更改特定对象的单个属性 (例如名称),并且需要查看视图上的更改.
我怎么能用淘汰赛做到这一点?
谢谢.
如果您在viewModel中设置用户并使用knockout映射进行映射,则应获得所需的结果.就像是:
myObservableArray.push(new UserViewModel( {"name":"john","age":21,"address":"No 25"} ));
var UserViewModel = function(data){
var self = this;
ko.mapping.fromJS(data, {}, self);
}
Run Code Online (Sandbox Code Playgroud)
这样,每个映射的属性都是可观察的,当它们发生变化时,这将反映在您的标记中.
| 归档时间: |
|
| 查看次数: |
15107 次 |
| 最近记录: |