【问题标题】:Issue chaining data with handlebars问题与车把链接数据
【发布时间】:2016-06-01 15:18:58
【问题描述】:

我在显示渲染到我的视图文件的数据时遇到问题。

我从数据中接收到的数据结构如下:

[ {
    id: 1,
    first_name: 'Josh',
    last_name: 'Spears',
    occupation: 'Front End Developer' },
  {
    id: 2,
    first_name: 'Jesse',
    last_name: 'Bulpitt',
    occupation: 'Dev Ops Engineer' },
  {
    id: 3,
    first_name: 'James',
    last_name: 'Feigel',
    occupation: 'Sr. Front End Developer' },
  {
    id: 4,
    first_name: 'Chris',
    last_name: 'Harrell',
    occupation: 'Sr. Back End Developer' } ]

在我的路线中,我正在渲染数据:

app.get('/', function (req, res) {
  res.render('index', devMembers = {
      allMembers : membersData.getAll()
  });
});

我迷路的地方在我看来。

{{#each this}}
    <tr>
        <td class="id">{{id}}</td>
        <td>{{first_name}}</td>
        <td>{{last_name}}</td>
        <td>{{occupation}}</td>
        <td><i class="fa fa-trash-o" aria-hidden="true"></i></td>
    </tr>
{{/each}}

每个循环都在迭代数组中正确数量的 itms。所以我知道这不是 asycn 问题。我最好的猜测是我链接数据的方式..

有什么想法吗? 提前致谢。

【问题讨论】:

  • 你试过这个&lt;td class="id"&gt;{{this.id}}&lt;/td&gt;..等等
  • 是的。仍然没有渲染。
  • 你能创建一个jsfiddle来显示问题
  • 如果您提供了将车把挂在 express 中的代码,也会很有帮助。

标签: javascript express handlebars.js


【解决方案1】:

调试此问题的最佳方法是在每个循环中使用 {{log this}}。然后,在控制台中检查您的数据结构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-30
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 2016-12-01
    • 2015-07-09
    相关资源
    最近更新 更多