0

我正在使用 ExpressJS 和 EJS 模板。我从未使用过任何形式的模板。我正在尝试重用视图或模板(不太确定区别)。我觉得有多种方法可以根据视图的呈现方式/位置有条件地公开视图中的特定元素。是否有将条件参数传递给视图的标准协议?

我假设它是这样传递的:

     res.render('/niceview', function(req, res) {
             parameter: "myIndicatingParameter"
        });

我认为这可以工作,但我想遵循标准,似乎无法找到此操作的正确方法的指示。谢谢你。

4

2 回答 2

1

使用res.locals将变量发送到视图渲染引擎。

res.locals({myIndicatingParameter: true});
res.render('/niceview');
于 2013-04-30T18:02:56.277 回答
1

res.render()可以将对象作为第二个参数将变量传递给模板:

res.render('niceview', {
  myIndicatingParameter : true
});
于 2013-04-30T18:50:44.937 回答