句柄js未呈现数组
handlebars js not rendering array
我已经工作了一段时间,试图从我运行的express应用程序中渲染数组,但我没有收到任何错误,但没有显示任何内容。
这是我的车把模板:
<h3>Registered Users:</h3>
<h5>{{users}}</h5>
<ul class="list-group">
{{#each users}}
<li class="list-group-item">
{{this.fields.username}}
</li>
{{/each}}
</ul>
这是我返回用户的快捷代码。
/* GET users listing. */
router.get('/', function(req, res, next) {
api.getUsers(function(response, body){
console.log(body);
res.render('users/list', { 'users': body });
});
});
起初,我认为用户数组没有正确地从express传递过来,但在模板中,你可以看到我只是显示了用户,显示的对象就是我认为的
但是,即使数组中至少有一个元素,用户列表也不会被渲染。有什么想法吗?我确信这是我错过的一件小事。。
我不得不同意@Joe Attardi的观点,你的模板应该更像这样:
<h3>Registered Users:</h3>
<h5>{{users}}</h5>
<ul class="list-group">
{{#each users as |user|}} <!-- get each user as user from users -->
<li class="list-group-item">
{{user.username}}
</li>
{{/each}}
</ul>
相关文章:
- 在数组JS中查找三个重复项
- 比较二维数组js
- 从数组(JS)中的对象调用函数
- 检查对象是否已被推入数组 Js
- 将CSV文件转换为JSON数组JS
- 解析多维数组JS的数组并记录索引
- 如何遍历直接传递到灰尘的数组.js
- 如何使用 D3 选择 JSON 数组.js 使用 .算子
- JavaScript 变量中的 PHP 数组 - JS 元素
- 将数据复制到 JavaScript D3 中的数组.js然后绘制散点图
- 基于数组JS中的值创建按钮
- 创建数组JS
- 按频率排序子字符串数组-JS
- 将数组js变量传递给php
- 使用不带嵌套循环的数组过滤对象数组js
- 创建封装数组JS
- 创建多dim数组(JS)
- 创建for循环对象并将它们压入数组js中
- 将数组JS中的所有项相乘
- 如何从二维数组(JS)中获取网格的坐标