gpt4 book ai didi

javascript - Meteor 中带有嵌套 #each 的动态循环?

转载 作者:行者123 更新时间:2023-11-27 23:48:52 25 4
gpt4 key购买 nike

我有一个由 Papaparse 从 CSV 解析为 JSON 的数据表,我想在表格中动态显示它。数据数组如下所示,来自 Papaparse:

data: {
0 {
_id: "",
Testcol: "cellvalue",
Testcol2: "cellvalue2"
},
1 {
...
}
}

我现在正在努力将其转换为 HTML,因为我不知道这些值,因为它们是动态的,所以我无法假设这些值的任何名称。

我尝试过以下方法:

<table class="table table-striped">
<thead>
<tr>
{{#each projectData.meta.fields}}
<th>{{this}}</th>
{{/each}}
</tr>
</thead>
<tbody>

{{#each row in projectData.data}}
<tr>
{{#each row}}
<td>
{{this}}
</td>
{{/each}}
</tr>
{{/each}}

</tbody>
</table>

但我收到此错误:未捕获错误:{{#each}} 目前仅接受数组、游标或 false 值。

我该如何正确地做到这一点?我希望有人能指出我正确的方向。

最佳答案

我现在实际上已经让它工作了,通过使用助手将对象转换为键/值发现了一些有用的东西。

How to print key and values in Meteor Template?

助手:

Template.registerHelper("objectToPairs",function(object){
return _.map(object, function(value, key) {
return {
key: key,
value: value
};
});
});

修改后的#each block :

        {{#each row in projectData.data}}
<tr>
{{#each objectToPairs row}}
<td>
{{value}}
</td>
{{/each}}
</tr>
{{/each}}

如果这不是最好的方法,请提出建议。

关于javascript - Meteor 中带有嵌套 #each 的动态循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32889146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com