我正在尝试使用Handlebars创建动态表。我想要的是迭代一个我不知道属性名称的对象。我发现了一种方法,我将所有数据推送到一个具有新属性名称的新对象。
$.each(data[i], function(key, value) {
output.tableContent.push({
contentName: value
});
});
}
这样做的问题是它没有将对象分开,所以当我把它放到表中时,我只是在表中得到一个长行。
我使用的把手模板如下所示:
{{#each tableContent}}
<tr>
<td>{{contentName}}</td>
</tr>
{{/each}}
我知道我可以通过{{contentName.propertyname}}
来访问它,但如上所述,属性名称是未知的(基于userinput)。
我还尝试了{{this}}
而不是{{contentName}}
,但这只会返回Object object