javascript - 如何在带有 Handlebars 的 json 文件中获取对象键

标签 javascript jquery json handlebars.js

在以下 json 文件中:

{
  "students":[
  {
    "timestamp": "1,45198E+12",
    "personnummer": 1234567891011,
    "fornavn": "Some name"
  }
 ]
}

我正在使用 Handlebars 根据这些信息制作表格,如何将“timestamp”、“personnummer”等获取到 <th> 标记中。
我已经尝试过:
索引:{{@index}} Value = {{this}}
和: key :{{@key}} Value = {{this}}
但我只是得到:“索引:0值= [对象对象]”
有人可以解释一下吗?

最佳答案

如果

var obj = {
  "students":[
  {
    "timestamp": "1,45198E+12",
    "personnummer": 1234567891011,
    "fornavn": "Some name"
  }
 ]
}

那么你的 Handlebars 应该看起来像一个循环:

   <ul class="student_list">
  {{#each students.[0]}}
    <li>{{@key}}</li>
  {{/each}}
</ul>

http://jsfiddle.net/vduqnhsb/

关于javascript - 如何在带有 Handlebars 的 json 文件中获取对象键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36833449/

相关文章:

javascript - Npm 在错误的目录中搜索 package.json

asp.net - JavaScriptSerializer 用于序列化 JavaScript 函数名称

javascript - 如何解决使用 SDK V4 模板在 C# 中开发的 Web Chat Bot 的 HTML 页面无法在 IE 11 浏览器中打开的问题?

javascript - soundcloud 搜索 api 忽略持续时间过滤器?

javascript - 从按钮单击更改 jQuery 覆盖图像

javascript - 向我的 js 添加新功能时我的提示不起作用的问题?

php - 建议的 MongoDB 文档结构

javascript - document.getElementById 用于链接 ID

javascript - 如何在跨度上获得这个 "text disappearing"效果?

jquery - 为什么我不能在 jQuery ajax/post 中发送数据数组?