【发布时间】: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 问题。我最好的猜测是我链接数据的方式..
有什么想法吗? 提前致谢。
【问题讨论】:
-
你试过这个
<td class="id">{{this.id}}</td>..等等 -
是的。仍然没有渲染。
-
你能创建一个jsfiddle来显示问题
-
如果您提供了将车把挂在 express 中的代码,也会很有帮助。
标签: javascript express handlebars.js