使用Knockout.js Mapping Plugin使数组中的属性可观察

时间:2011-08-31 20:33:10

标签: mapping knockout.js

当我致电ko.mapping.fromJS(model)时,它会创建一个空白数组。我正在尝试创建一个具有可观察属性的可观察数组。作为字符串的初始模型变量对象看起来像这个"[{"Key":"test","Speeches":[{"Text":"test"}]}]"。为什么fromJS方法返回一个空数组[]

1 个答案:

答案 0 :(得分:2)

如果您的模型是JSON(字符串表示),那么您需要使用ko.mapping.fromJSON(model)

否则,它应该可以正常工作。我知道Chrome中observableArray上的console.log显示[],所以数据可能就在那里。

以下示例显示了两种方式并且数据有效:http://jsfiddle.net/rniemeyer/PBhG3/