【发布时间】:2012-04-27 20:10:59
【问题描述】:
knout 似乎没有正确映射数组中对象的属性。
从 chrome 控制台查看此示例:
> var viewmodel = ko.mapping.fromJS({list:[]});
undefined
> viewmodel.list().unshift({ name : ko.observable("Foo") });
1
> viewmodel.list()[0].name();
"Foo"
> var js = ko.mapping.toJS(viewmodel);
undefined
> js.list[0].name;
undefined
所以 javascript 对象正在创建中,但 'name' 属性没有被映射。
非常欢迎任何想法!
【问题讨论】:
标签: knockout.js knockout-mapping-plugin