【发布时间】:2018-06-30 09:07:18
【问题描述】:
以下是我的 JSON 响应。我需要使用敲除 foreach 来遍历这个数组并将这个数组显示为手风琴。在这种情况下,“Nissan”将是手风琴标题并单击它展开以显示其他详细信息。我找不到打印键(“Nissan”或“Ford”)并正确创建手风琴的方法。它将是一个动态数组,键会有所不同。我认为我需要嵌套的 foreach 并在迭代第二个时遇到问题。提前致谢。
var ViewModel = function() {
var self = this;
this.entries =
{
"Nissan": [
{"model":"Sentra", "doors":4},
{"model":"Maxima", "doors":4}
],
"Ford": [
{"model":"Taurus", "doors":4},
{"model":"Escort", "doors":4}
]
}
;
<table>
<tbody data-bind="foreach: entries">
<tr>
<td data-bind="foreach: $parent.data()">
<a href="#" data-bind="text: model"></a>
</td>
</tr>
</tbody>
</table>
【问题讨论】:
标签: javascript arrays json knockout.js