#if field == req.locals.variable,渲染把手模板?

时间:2014-06-26 16:45:19

标签: javascript html node.js express handlebars.js

以下是这个想法:

{#if creatorField == req.locals.user)
  <div class="thisHTML">{{ story }}</div>
{else}
  <div class="thatHTML">{{ story }}</div>
{/if}

如果creatorField与req.locals.user值不匹配,则会呈现不同的html模板。是否有内置功能,还是需要某种帮助?

1 个答案:

答案 0 :(得分:1)

逻辑应保留在您的控制器中,因此在Handlebars上下文中使用creatorField == req.locals.user的布尔结果而不是在模板中计算它,然后只需使用内置的if block helper