ノックアウトを使用して 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 が機能しません。どうもありがとうございました!!