把手动态表

时间:2017-05-18 15:09:46

标签: javascript templates handlebars.js

我正在尝试使用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

0 个答案:

没有答案
相关问题