我正在尝试创建一个新的数组,其中将包含房间类型和她的图像,然后我要对其进行渲染。但是,车把不断渲染[object Object]。不知道为什么还没有遇到这个问题,但是我尝试了一些可能的解决方案,但是都没有用。
router.get('/roomtypes', ensureAuthenticated, function(req, res) {
var sample = [], rr = 0;
Room.distinct("type", function(err, types) {
}).then(types => types.map(function(type)
{
rr++;
sample.push({type: type, img: "dsa" });
if(rr == types.length) {
res.render("admin_rooms", { sample: sample} );
}
}));
});
这是我的.hbs文件
{{#each sample}}
<div>{{this}}</div>
{{/each}}
当我这样尝试时,它会打印所有值,因为它们是分开的(每个对象本身)
{{#each sample}}
{{#each this}}
{{this}}
{{/each}}
{{/each}}