我在显示我渲染到我的视图文件的数据时出现问题。
我从数据中收到的数据结构如下:
[ {
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问题。我最好的猜测是我链接数据的方式..
有什么想法吗? 提前谢谢。
答案 0 :(得分:0)
调试此问题的最佳方法是在每个循环中使用 {{log this}}
。然后,检查控制台中的数据结构。