我有以下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
或ko.mapping.fromJS [obj], form_fields
时,form_fields
会填充一个空对象。该对象存在于数组中,但它根本没有属性。
这是Chrome开发工具中的结果数组:
我是否需要做其他事情来实现这一目标?
答案 0 :(得分:1)