无法在带车把的多维数组中循环
Cannot loop through multidimensional array with handlebars
查看我的数据:
data: {
content: [
[
"School Name",
"Location",
"Type",
"No. eligible pupils",
"Average points per student",
"Average points per exam entry",
"% obtaining two facilitating subjects"
],
[
"Colchester Royal Grammar School",
"Colchester",
"State",
"349",
"1428",
"263.3",
"77%"
], and so on...
]
}
我正在尝试遍历这个数组数组,以创建一个表。因此,对于每个数组,我需要将其包装在<tr></tr>
中,对于每个数组中的每个元素,我需要将其包装在<td></td>
中。我还需要区分第一行以使用<thead>
和<th>
,但目前我正试图了解正确的结构。
我的代码所做的是只创建一个包含整个事物的<td>
,而不是多个<tr>
或<td>
。
{{#each data.content}}
<tr>
{{#each this}}
<td>{{ this }}</td>
{{/each}}
</tr>
{{/each}}
不能
直接使用模板中的数据。因为要将数据对象传递给已编译的模板 function.so 所以应该使用它来引用当前上下文。
最好使用块参数以避免更多此引用。这将使代码更难理解
没有块参数
{{#each this.content}}
<tr>
{{#each this}}
<td>{{ this }}</td>
{{/each}}
</tr>
{{/each}}
通过使用块参数,
{{#each this.content as | rowKey, row |}}
<tr>
{{#each row as | colKey, column|}}
<td>{{ column }}</td>
{{/each}}
</tr>
{{/each}}
当模板变大时,它具有更多优势
相关文章:
- javascript:数组循环
- 如何将数组循环到JSON代码中
- 而与数组循环
- JavaScript 数组/循环不起作用
- AJAX在数组循环中调用,只在上一次完成后调用next
- 数组循环以获取单个值
- JavaScript数组循环
- Javascript 2D数组循环停止
- 通过Javascript中的JSON数组循环
- 为什么以下 forEach 数组循环未返回未定义
- 如何在数组循环中过滤数据
- 如何在数组循环 222 中过滤数据
- 数组循环以确定范围平均值
- 对象的数组循环
- 对象键及其值的数组循环
- 虽然的缺点!未定义的数组循环
- 数组循环导致无限循环
- 数组循环 - 处理下拉列表中的空值
- 在 Node 中连接数组循环.js glob 结果
- JavaScript 图像数组循环