我对jade迭代有一个问题。我想在我的玉页上迭代sequelize查询结果。这是我的代码:
route.js
app.get('/cpanel/access-control', function(req, res) {
if (req.session.user == null) {
res.redirect('/cpanel/login');
} else {
res.render('cpanel/access-control', {
udata : req.session.user
});
}
CB.getAllRecords( function(e, chatbot) {
res.render('cpanel/access-control', { chatbot : chatbot });
})
});
access.jade
ul.menu-sidebar
each chatbot in chatbot
li
a(href='#')
span.fa.fa-circle-o
#{chatbot.botname}
命令提示符
Cannot read property 'length' of undefined
怎么了?
ul.menu-sidebar
each chat in chatbot
li
a(href='#')
span.fa.fa-circle-o
#{chat.botname}
您不能将循环变量名称和数组名称相同。也做
console.log(chatbot)
只是为了验证你在终端中获得了JSON。