模板:玉鬼財產
p= user
輸出:
<p>{ admin: "true", human: "Foo Bar" }</p>
(中通常不被用戶看到,但用於呈現佈局的不同部分一些其他的東西(或不)取決於各種因素)
模板:
p= user.human
個
輸出:
<p>Foo Bar</p>
如到目前爲止的預期。但是,模板:
p= user.admin
輸出:
<p></p>
我不知道這是怎麼都不可能發生。當我輸出整個對象時,該屬性就在那裏,但當我嘗試輸出該屬性時,它就會消失。
我也嘗試過使用user['admin']
而不是user.admin
,但那也行不通。
第一個問題:這是怎麼發生的? 第二個問題:我該如何解決?
更新1:圖案p #{user.admin}
具有相同的效果,並且p= user.admin.toString()
結果在500錯誤聲稱'user.admin' is not defined
。此外,JSON.stringify(user.admin)
也導致空p標籤(如p= user.admin
和p #{user.admin}
)
更新2:p= JSON.stringify(user)
確實輸出「管理」屬性:{"admin":"true","human":"Foo Bar"}
但遍歷user
與each value,key in user
不不輸出'admin'屬性。在這種情況下,輸出非常長,因爲它包含一堆函數和其他東西,但是我使用ctrl + f搜索輸出並找不到'admin'。
你可以發佈JSON.stringify(用戶)輸出嗎? – 2013-03-03 18:57:39
你能訪問將代碼傳遞給jade的Javascript代碼中的變量嗎? – dave 2013-03-03 19:02:15
@dave:no,console.log(req.user.admin)在服務器端記錄'undefined';但那麼JSON.stringify(用戶)和普通的舊式'p = user'能夠訪問它呢? – 2013-03-03 19:07:02