簡體   English   中英

把手和Node.js:{{#if!user}}然后顯示“登錄”按鈕

[英]Handlebars and Node.js: {{#if !user}} Then Show Log In Button

我正在使用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}}

我得到這個錯誤,

在此處輸入圖片說明

我以前從未使用過車把,所以我有點盲目。 任何幫助提前感謝!

您可以從一開始就以相反的狀態傳遞user變量,也可以嘗試使用{{#unless user}}

http://handlebarsjs.com/builtin_helpers.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM