2016-04-03 84 views
1

我已經看過很多問題,但找不到一個分配給。我可以從JavaScript內部分配一個jade變量嗎?

所以,我爲什麼可以這樣做:

var username = '#{username}'; 

但不爲呢?

#{username} = username; 

有沒有一種方法可以從內部JavaScript分配到玉變量?

編輯:我最終做了什麼Bigood建議和使用服務器端和客戶端cookie,這很好!我遵循我從這裏找到的指南https://stormpath.com/blog/everything-you-ever-wanted-to-know-about-node-dot-js-sessions/

+0

你想達到什麼目的?你在談論服務器端還是客戶端JS? – Bigood

+0

客戶端。最終目標是爲每個訪問我們網站並登錄帳戶的用戶提供會話唯一的持久數據。 – JakeM

+0

呃我想我應該說獨特的持久性數據,可以在玉模板以及JavaScript中使用。 – JakeM

回答

1

當你在翡翠內部做#{username} = username時,#{username}被替換爲用戶名的值。

例如,假設您將username='Jake'傳遞給您的玉模板。所以,當你寫

#{username}= "somethingElse" 

它實際上變成

<Jake> = "somethingElse"</Jake> 

這就是我們不能做到這一點的原因。

+0

嗯...不知道你爲什麼被拒絕投票,但我投票給你。這是一條有用的信息,謝謝! – JakeM

相關問題