当我致电ko.mapping.fromJS(model)
时,它会创建一个空白数组。我正在尝试创建一个具有可观察属性的可观察数组。作为字符串的初始模型变量对象看起来像这个"[{"Key":"test","Speeches":[{"Text":"test"}]}]"
。为什么fromJS方法返回一个空数组[]
?
答案 0 :(得分:2)
如果您的模型是JSON(字符串表示),那么您需要使用ko.mapping.fromJSON(model)
。
否则,它应该可以正常工作。我知道Chrome中observableArray上的console.log显示[],所以数据可能就在那里。
以下示例显示了两种方式并且数据有效:http://jsfiddle.net/rniemeyer/PBhG3/