我正在使用带有EJS模板的ExpressJS。我从未使用过任何形式的模板。我正在尝试重用视图或模板(不太确定区别)。我觉得根据视图的呈现方式/位置,视图中的特定元素可以有多种方式有条件地公开。是否有将条件参数传递给视图的标准协议?
我假设它是以这样的方式传递的:
res.render('/niceview', function(req, res) {
parameter: "myIndicatingParameter"
});我认为这可以工作,但我想遵循标准,似乎找不到一个迹象表明这一行动的适当方法。谢谢。
发布于 2013-05-01 02:50:45
res.render()可以将对象作为第二个参数,将变量传递给模板:
res.render('niceview', {
myIndicatingParameter : true
});发布于 2013-05-01 02:02:56
使用res.locals将变量发送到视图呈现引擎。
res.locals({myIndicatingParameter: true});
res.render('/niceview');https://stackoverflow.com/questions/16305791
复制相似问题