这是我的代码:
app.engine('handlebars', exphbs({
defaultLayout: 'main',
helpers: {
login: true,
}
}));
它设置了我页面的默认布局。除了获取默认的html外,我还希望它获取一个可以设置为true
或false
的变量,然后使用该变量有条件地显示或不显示p。
{{login}}
{{#if login}}
<p>logged In</p>
{{/if}}
在html
或.handlebars
文件中,我具有上面的代码。当我运行它时,即使login设置为true,登录变量所在的位置也会显示true,但是该段落不会显示。
如果我将登录替换为true,则会显示该段...
我唯一想到的可能是服务器将true作为字符串而不是布尔值传递。