我正在为模板引擎使用 Node.js、Express 和 Handlebars 创建一个登录验证应用程序。
如果没有用户登录,我希望我的仪表板显示“登录”按钮。如果用户已登录,我不希望它显示。我在没有登录的情况下尝试了这个...
{{#if user}}
<a type = "button" class = "btn btn-default" href = "/users/login">Log In</a>
{{/if}}
有趣的是,这隐藏了元素。然后,当我将代码更正为它应该的样子时……这……
{{#if !user}}
<a type = "button" class = "btn btn-default" href = "/users/login">Log In</a>
{{/if}}
我收到这个错误,
我以前从未使用过 Handlebars ,所以我有点盲目。提前感谢任何帮助!
最佳答案
您可以从一开始就以相反的状态传递 user
变量,或者您可以尝试使用 {{#unless user}}
。
关于javascript - Handlebars 和 Node.js : {{#if ! 用户}} 然后显示登录按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43080150/