我正尝试使用下划线js进行渲染,而不是为每个模板制作一个模板,而是决定对所有模板使用一个模板。但是,此代码仅渲染最后一个项目(附件:行李箱)。有什么办法可以使其工作?
exports.maccess = function(req, res) {
collectionp.find({ "primary_category_id": "mens-accessories-gloves"}).toArray(function(err, gloves) {
collectionp.find({ "primary_category_id": "mens-accessories-ties"}).toArray(function(err, ties) {
collectionp.find({ "primary_category_id": "mens-accessories-luggage"}).toArray(function(err, luggage) {
res.render("maccess", {
_ : _,
accessories : ties,
accessories : gloves,
accessories : luggage
});
});
});
});
};
最佳答案
如果领带,手套和行李都是阵列,并且您对它们都使用相同的模板,请尝试将它们作为单个阵列传递,例如
accessories : ties.concat(gloves).concat(luggage)
尝试一下,让我知道它是否有效,或者我是否误解了..