mik*_*ana 3 javascript conditional node.js handlebars.js express-handlebars
我正在使用express-handlebars并拥有以下最小模板:
<!DOCTYPE html>
<html>
<body>
{{#if page === 'help'}}YAAAY{{/if}}
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这无法解析:
Error: C:\Users\mike\myapp\views\error.hbs: Parse error on line 6:
...ody> {{#if page === 'help'}}YAAAY{{/i
---------------------^
Run Code Online (Sandbox Code Playgroud)
我知道车把不期待===,但这不是重点if吗?
如何if在车把中使用语句?
Handlebar'sif-helper 只接受一个布尔值作为参数。您有两个选择:
将结果page === 'help'作为模板中的变量传递并执行以下操作:
{{#if isPageHelp}}
<h1> Help! </h1>
{{/if}}
Run Code Online (Sandbox Code Playgroud)
您可以使用自己的处理程序实现该===运算符。谢谢@sp00m。