Javascript handlebar和Node.js:{{{{#if!user}}然后显示登录按钮
我正在为模板引擎使用Node.js、Express和handlebar创建一个登录验证应用程序 如果没有用户登录,我希望我的仪表板显示一个“登录”按钮。如果用户已登录,我不希望它显示。我在没有登录的情况下尝试了这个Javascript handlebar和Node.js:{{{{#if!user}}然后显示登录按钮,javascript,html,node.js,express,handlebars.js,Javascript,Html,Node.js,Express,Handlebars.js,我正在为模板引擎使用Node.js、Express和handlebar创建一个登录验证应用程序 如果没有用户登录,我希望我的仪表板显示一个“登录”按钮。如果用户已登录,我不希望它显示。我在没有登录的情况下尝试了这个 {{#if user}} <a type = "button" class = "btn btn-default" href = "/users/login">Log In</a> {{/if}} {{#if user} {{/if} 有趣的是,这
{{#if user}}
<a type = "button" class = "btn btn-default" href = "/users/login">Log In</a>
{{/if}}
{{#if user}
{{/if}
有趣的是,这隐藏了元素。然后当我把代码改成它应该是什么的时候。。。这个
{{#if !user}}
<a type = "button" class = "btn btn-default" href = "/users/login">Log In</a>
{{/if}}
{{{#if!user}
{{/if}
我得到这个错误
我以前从未用过把手,所以我有点瞎了眼。提前感谢您的帮助 您可以从一开始就以相反的状态传递
user
变量,也可以尝试使用{{{{user}}
您需要使用内置的帮助程序。在这种情况下,您应该使用
{{{{{{{{}除非用户}}
,而不是说{{{{{}如果!用户}}
您还可以创建自己的助手:@KeplerlO如何获得用户?对我来说,它保存在本地存储中。那么,如果用户存在于localStorage中,我如何让把手看起来?如果用户保存在localStorage中,我如何获取用户。换句话说,如果用户存在于localStorage中,我如何让把手看起来?