我想在用戶登錄我的網站後在下拉按鈕上顯示用戶名。但是,它是如何使用React-Bootstrap完成的?如何使用React-Bootstrap和EJS在下拉按鈕上顯示用戶名?
我的下拉按鈕代碼如下所示。
<DropdownButton title="Dropdown" id="bg-nested-dropdown">
<MenuItem eventKey="1">Account</MenuItem>
<MenuItem eventKey="2">Log Out</MenuItem>
</DropdownButton>
我想改變其標題爲用戶名,這樣他/她可以證實,他們實際上看到的下拉按鈕,他們的用戶名登錄。
我可以像使用EJS一樣輕鬆地檢索用戶名。
<% if (!user) { %>
some text
<% } else { %>
<%= user.username %>
<% } %>
但是,我想在下拉按鈕上顯示用戶名(user.username
)。
它說用戶沒有定義。我錯過了什麼嗎? – tet
如果您使用的是EJS,那麼您會從哪裏獲取'user'變量?在你的反應組件中使用相同的。 –
謝謝你的回答,但我仍然在努力解決這個問題。我已經在這樣的EJS中設置了用戶變量。 router.get(「/」,function(req,res){res.render(「Index」,{user:req.user});我可以看到變量設置正確,因爲沒有行「{user?< MenuItem eventKey ......「,它可以在索引頁上的任何地方返回用戶名,除了使用React-Bootstrap組件的地方,在這種情況下,DropdownButton。 – tet