我无法通过淘汰赛迭代我的 json 数据。我的视图模型看起来像:
var ViewModel = function () {
var self = this;
self.Summary = ko.observableArray();
$.getJSON('some api url', function(result) {
ko.mapping.fromJS(result, {}, self);
});
}
ko.applyBindings(new ViewModel());
我的 JSON 数据如下所示:
{
Summary: {
Details: [
{
Name: "Foo",
Id: 1,
Detail: "Some Data"
},
{
Name: "Bar",
Id: 2,
Detail: "Another Data"
}
],
SummaryOverview: "BlahBlah",
AnotherObject: [
{
Name: "My Name"
AnotherChildObject: [
{
name:"some name"
}
]
}
]
}
我的问题是我是否以这种方式遍历我的数据:
<div data-bind="foreach: Summary">
<div data-bind="text: Details.Detail"></div>
</div>
或者
<div data-bind: "foreach: Summary.Details">
<div data-bind="text: Detail"></div>
</div>
如何显示详细信息?上面的 HTML 对我不起作用。非常感谢你!!