2014-09-26 28 views
1

在我的本地環境中,我在Angular Bootstrap UI中加載。一切似乎是工作,我有一個簡單的下拉菜單如下:Angular Bootstrap - Dropdown在本地工作,不在服務器上

<li class="dropdown"> 
    <a class="dropdown-toggle"><span ng-bind="conn.email"></span> <span class="caret"></span></a> 
    <ul class="dropdown-menu" role="menu"> 
     <li class="divider"></li> 
     <li><a ng-click="logout()">Logout</a></li> 
    </ul> 
</li> 

這說明我的電子郵件地址,與正常工作的下拉菜單。

把這個放在服務器上,並且失敗。沒有下拉菜單出現,控制檯中沒有記錄任何內容。只有我的電子郵件沒有切換。

按照該docs,我也試着在那裏方法:

<li class="dropdown" dropdown> 
    <a class="dropdown-toggle" dropdown-toggle><span ng-bind="conn.email"></span> <span class="caret"></span></a> 
    <ul class="dropdown-menu" role="menu"> 
     <li class="divider"></li> 
     <li><a ng-click="logout()">Logout</a></li> 
    </ul> 
</li> 

這結束了,甚至沒有表現出本地或服務器上的任何東西 - 我認爲東西了指令?

UI Bootstrap: Version: 0.11.0

+0

我會確保您的所有請求都能正常工作。使用瀏覽器工具或提琴手檢查。 – Dreamwalker 2014-09-26 14:38:26

回答

0

的問題是,我不得不定義的類和指令:

<li class="dropdown" dropdown> 
    <a class="dropdown-toggle" dropdown-toggle><span ng-bind="conn.email"></span> <span class="caret"></span></a> 
    <ul class="dropdown-menu" role="menu"> 
     <li class="divider"></li> 
     <li><a ng-click="logout()">Logout</a></li> 
    </ul> 
</li> 

我把它改爲:

<li dropdown> 
    <a dropdown-toggle><span ng-bind="conn.email"></span> <span class="caret"></span></a> 
    <ul class="dropdown-menu" role="menu"> 
     <li class="divider"></li> 
     <li><a ng-click="logout()">Logout</a></li> 
    </ul> 
</li> 

現在,這適用於這兩種。

相關問題