Handlebars和Node.js:{{#if!user}}然后显示loginbutton
我正在创build一个使用Node.js,Express和Handlebars作为模板引擎的loginvalidation应用程序。
如果没有用户login,我希望我的仪表板显示“login”button。 如果用户login,我不希望它显示。 我试过这个没有login…
{{#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}}
我得到这个错误,
我以前从来没有使用过车把,所以我是盲目的。 任何帮助提前感激!
您可以从一开始就以相反的状态传递user
variables,也可以尝试使用{{#unless user}}
。