我有以下 ko.mapping 和一个对象(coffeescript):
form_fields = ko.mapping.fromJS []
obj =
name: ko.observable 'some_name'
type: ko.observable 'some_type'
avail_values: ko.observableArray some_array
vals: ko.observableArray some_other_array_of_observables
我已经验证obj
了敲除可观察函数正在按预期填充。例如,如果我打电话给obj.name()
我,我会得到预期的价值。
但是,当我执行form_fields.push obj
OR时ko.mapping.fromJS [obj], form_fields
,form_fields
会填充一个空对象。该对象存在于数组中,但它根本没有属性。
这是 chrome 开发工具中的结果数组:
我需要做其他事情来完成这个吗?