我想知道这个的正确语法是什么:
<li class="nav-item {{# if undefined !== user}} hidden {{/if}}">
如果用户变量存在,我想添加类名隐藏。
它显示错误:
最佳答案
您不能使用 undefined !== user
表达式,它不是有效的语法。 if
block 助手将检查未定义,因此不需要 undefined !== user
,只需使用:{{#if user}}
<li class="nav-item {{#if user}}non-empty{{/if}}">
如果你想检查 user
是空的你应该使用unless
helper
<li class="nav-item {{#unless user}}empty-user{{/unless}}">
这是 code对于默认 if
helper,基本上,如果传递了非假值,它将评估为真。
关于javascript - 如何使用 Handlebars 编写一行 If 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50309098/