将变量传递到车把Express中的默认布局

时间:2020-06-23 16:06:23

标签: javascript web-development-server express-handlebars

这是我的代码:

app.engine('handlebars', exphbs({
  defaultLayout: 'main',
  helpers: {
      login: true,
    }
}));

它设置了我页面的默认布局。除了获取默认的html外,我还希望它获取一个可以设置为truefalse的变量,然后使用该变量有条件地显示或不显示p。

{{login}}
{{#if login}}
    <p>logged In</p>
{{/if}}

html.handlebars文件中,我具有上面的代码。当我运行它时,即使login设置为true,登录变量所在的位置也会显示true,但是该段落不会显示。

如果我将登录替换为true,则会显示该段...

我唯一想到的可能是服务器将true作为字符串而不是布尔值传递。

0 个答案:

没有答案