1
我使用express.js和表达句柄,并且我想呈现一个没有默认布局但带有一些上下文的.hbs文件。表达句柄,呈现一个没有布局和上下文的hbs文件
我可以通过一些背景:
router.get('/catalog', function (req, res) {
res.render('catalog/index.hbs', data);
});
我可以停用默认布局:
router.get('/catalog', function (req, res) {
res.render('catalog/index.hbs', {layout: false});
});
但我不能同时做两种:
router.get('/catalog', function (req, res) {
res.render('catalog/index.hbs', data, {layout: false});
});
(尝试切换参数t)。
在express-handlebars docs我不能找到一种方法,都做,我缺少什么?
谢谢。
编辑:嗯......看来,答案是没有的一大进步话题例子中的文档,我可以做到以下几点:
router.get('/catalog', function (req, res) {
res.render('catalog/index.hbs', {catalog: data, layout: false});
});
所以我可以混合使用数据和渲染选项同一个对象。