2017-05-02 127 views
2

在我當前的項目中,我想添加下拉菜單,因爲我從這個link中獲取了代碼。添加下面的代碼後,下拉菜單出現在示例中,但是當我單擊它時沒有任何反應。如何在angular2應用程序中使用Bootstrap下拉菜單

<li class="dropdown"> 
       <a [routerLink]="['/frontendai']" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Application Insights <span class="caret"></span></a> 
       <ul class="dropdown-menu" role="menu"> 
        <li><a [routerLink]="['/frontendai']">FrontEnd AI</a></li> 
        <li class="divider"></li> 
        <li><a [routerLink]="['/apiai']">API AI</a></li> 
        <li class="divider"></li> 
        <li><a [routerLink]="['/apiai']">SQL Exception</a></li> 
       </ul> 
      </li> 

我使用的引導版本3.3.7,並添加以下線在我index.cshtml

<link href="node_modules/bootstrap/dist/css/bootstrap.css" rel="stylesheet" /> 
<link href="node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" /> 
<script src="~/node_modules/bootstrap/dist/js/bootstrap.min.js"></script> 

你能告訴我怎麼用引導下拉在角2項目?

Pradeep

+0

參見[這裏](https://stackoverflow.com/a/34736563/2448440)獲得一個想法如何將代碼分離成單獨的角度分量。 – Qw3ry

回答

4

ngx-bootstrap可用於Angular Project。(高於版本2)。

這裏是鏈接:http://valor-software.com/ngx-bootstrap/#/dropdowns

你可以用它在你的項目。

說明

npm install ngx-bootstrap --save

導入下拉模塊

// RECOMMENDED (doesn't work with system.js) 
import { BsDropdownModule } from 'ngx-bootstrap/dropdown'; 
// or 
import { BsDropdownModule } from 'ngx-bootstrap'; 

@NgModule({ 
    imports: [BsDropdownModule.forRoot(),...] 
}) 
export class AppModule(){} 

<div class="btn-group" dropdown> 
    <button dropdownToggle type="button" class="btn btn-primary dropdown-toggle"> 
    Button dropdown <span class="caret"></span> 
    </button> 
    <ul *dropdownMenu class="dropdown-menu" role="menu"> 
    <li role="menuitem"><a class="dropdown-item" href="#">Action</a></li> 
    <li role="menuitem"><a class="dropdown-item" href="#">Another action</a></li> 
    <li role="menuitem"><a class="dropdown-item" href="#">Something else here</a></li> 
    <li class="divider dropdown-divider"></li> 
    <li role="menuitem"><a class="dropdown-item" href="#">Separated link</a> 
    </li> 
    </ul> 
</div> 
+0

我在package.json中添加了ngx-bootstrap依賴項,但仍面臨同樣的問題。 – pradeep

+0

您是否遵照指示?或者你可以分享任何闖入者?那麼它會很棒。 – blackiii

+0

實際上bootstrap和ngx-bootstrap有點不同。我將編輯答案。 – blackiii