2013-10-17 117 views
3

我正在與一些朋友創建一個網絡應用程序的快速模型,並且想要使用登錄系統。我剛剛閱讀並完成了發現流星,並決定使用他們的簡單登錄,因爲我也使用引導。但在對Atmosphere進行快速搜索之後,我發現現在有一個accounts-ui-bootstrap-3,所以我決定嘗試一下,並使用bootstrap-3包進行一些設計。流星登錄按鈕不再出現

一旦我安裝了它,我把我的{{loginButtons}}在我的導航欄,其看起來如下:

<ul class="nav navbar-nav navbar-right"> 
    <li class="active"><a href="#">Dashboard</a></li> 
    <li>{{loginButtons}}</li> 
    <li><a href="#">Projects</a></li> 
</ul> 

現在,當我完成了我的導航欄看上去那麼我的計劃,我有一個鏈接登錄。但由於某種原因,它只是一個鏈接,不會出現下拉菜單。此外,我的開發者控制檯中也沒有錯誤頁面,也沒有單擊按鈕時的錯誤。所以我試着移動一些東西,但沒有任何工作,所以既然我很着急,我決定使用之前在本書中使用的下拉列表可能會更容易一些。所以我用這個來刪除軟件包:

mrt remove accounts-ui-bootstrap-3 
mrt remove bootstrap-3 

,並添加以下內容:

mrt add accounts-ui-bootstrap-dropdown 
mrt add accounts-password 
mrt add bootstrap 

完成後,我回到我的網頁期待看到一個鏈接,但現在不僅是有沒有下降向下,沒有鏈接點擊。我檢查了我的html,它回到了我之前用{{loginbuttons}}顯示的格式,並且我剛剛擁有鏈接,並且沒有在accounts-ui-bootstrap-3軟件包中運行下拉菜單。所以我嘗試了一段時間來修復它,但無濟於事。我再次檢查了我的控制檯,絕對沒有錯誤。

弄得我現在又回到了其它的包再次通過鍵入以下內容:

mrt remove accounts-ui-bootstrap-dropdown 
mrt remove accounts-password 
mrt remove bootstrap 
mrt add accounts-ui-bootstrap-3 
mrt add bootstrap-3 

當我到了那裏,再沒有鏈接將會出現。但後來更進一步說,即使我通過我做的各種Git提交後退了一步,我也無法達到它現在出現的時間點。無論我輸入哪個階段的項目,我都無法讓登錄按鈕出現在我的導航欄上。當我同時在我的項目上同時使用accounts-ui-bootstrap-dropdown和accounts-ui-bootstrap-3時,我只有一個錯誤,告訴我我有兩個函數同時被稱爲logginbuttons(與預期)。一旦我刪除了其中一個軟件包,它就消失了,並且我再也沒有錯誤了。

現在我可以完全重新啓動我的項目,並嘗試快速複製我的代碼到新的,不幸的是我沒有把帳戶選項放到一點點遲,所以我將不得不循環我的最後2但是這並不是什麼大不了的事情,我只想看看是否有人能讓我知道我做錯了什麼,或者可能對流星和隕石有進一步的瞭解。謝謝! :)

編輯 我很抱歉,我應該也填補了我改變bootstrap版本,以及當我來回切換。每當我使用引導程序3登錄菜單時,我切換到引導程序3並刪除2.當我使用引導程序2菜單時,我安裝引導程序2並刪除引導程序3.

回答

1

您的項目的Meteor安裝可能已經進入奇怪的不一致狀態。我之前通過刪除project_dir/.meteor/local/(我建議將它移到臨時目錄),然後再次運行mrt,並讓Meteor重新啓動自身,從而解決了此類問題。

+0

嘿感謝您的建議!我在閱讀您的回覆後嘗試了這一點,但無濟於事。它重新安裝了本地目錄及其組件,但仍然沒有鏈接出現。感謝您的幫助! :) –

4

這是混合Bootstrap 2和Bootstrap 3的問題。 accounts-ui-bootstrap-dropdown的樣式目前適用於Bootstrap 2。 官方meteor軟件包使用引導程序2. 樣式化帳戶的軟件包都不包含Bootstrap。

爲了得到它的工作,你可以使用:

mrt add bootstrap-3 
mrt add accounts-ui-bootstrap-3 
+0

嗨,潘特,感謝您的幫助!我應該說我正在使用bootstrap-3,並且使用它與accounts-ui-bootstrap-3。每次我使用accounts-ui-bootstrap-3時,我還重新安裝了bootstrap-3。對不起,這是我的錯,我應該在問題中發佈它,現在我將修復它。感謝雖然:) –

5

更改行:

<li>{{loginButtons}}</li> 

到:

<li>{{> loginButtons}}</li> 
+0

也就是說,把它當作幫手而不是表達。我認爲這在某些時候已經發生了變化。某些教程,例如。發現流星的版本建議使用頂線。 – KindOfGuy