我一直在努力嘗試渲染一個快速的應用程序,我已經運行的數組,但我沒有得到任何錯誤,但沒有顯示。把手js沒有渲染陣列
這裏是我的車把模板:
<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 });
});
});
起初我還以爲用戶陣列沒有得到通過從快車正確傳遞,但在模板中,你可以看到,我只是顯示的用戶,並且對象顯示的是什麼,我認爲這將是。
但是,用戶列表並未呈現,即使數組中至少有一個元素。有任何想法嗎?我敢肯定,這小東西我錯過..
不知道它的確與衆不同,但我認爲你不需要'this.fields.username'中的'this'。 –