【问题标题】:How to define partial views in node.js with Express 2.5如何使用 Express 2.5 在 node.js 中定义部分视图
【发布时间】:2013-06-11 00:02:26
【问题描述】:

我需要为我的 node.js 应用程序定义一个框架,该框架需要为登录用户和匿名用户设置不同的菜单。

我认为正确的方法应该是使用部分(我使用 Express 2.5),但我不知道如何从应用程序和部分传递数据。我是否需要在布局中添加条件以嵌入loggedPartial.ejs 或anonymousPartial.ejs?

我确信一定有更清洁的方法。

【问题讨论】:

  • 您是否考虑过使用布局而不是局部?
  • @robertklep 如果可能的话,我更喜欢使用 express 2.5
  • 别管布局了,看我即将发布的答案...

标签: node.js express


【解决方案1】:

在您的路线中:

res.render('main', { menu : 'loggedPartial' }); // or 'anonymousPartial'

您的主要模板:

<%- partial(menu) %>

无需使用条件语句,menu在渲染过程中动态展开。

【讨论】:

  • 非常感谢罗伯特,你帮了我很多!
猜你喜欢
  • 2011-08-25
  • 1970-01-01
  • 1970-01-01
  • 2012-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-26
  • 2016-09-17
相关资源
最近更新 更多