2017-05-02 2 views
2

In meinem aktuellen Projekt möchte ich die Dropdowns hinzufügen, dafür nahm ich den Code von diesem link. Nachdem der folgende Code hinzugefügt wurde, erscheint das Dropdown-Menü wie im Beispiel, aber wenn ich darauf klicke, passiert nichts.wie Bootstrap Drop-Down in angular2 Anwendung verwenden

<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> 

ich die Bootstrap-Version als 3.3.7 verwendet, und fügte hinzu, die folgenden Zeilen in meinem 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> 

Können Sie mir bitte sagen, wie in Winkel 2 Projekt Bootstrap-Dropdown-Liste verwenden ?

Pradeep

+0

See [hier] (https://stackoverflow.com/a/34736563/2448440) eine bekommen Idee, wie Sie den Code in eine separate Winkelkomponente trennen können. – Qw3ry

Antwort

4

NGX-Bootstrap ist für Angular Projekt zur Verfügung. (Oben Version 2).

Hier Link: http://valor-software.com/ngx-bootstrap/#/dropdowns

Sie es auf Ihrem Projekt verwenden können.

Anleitung

tun npm install ngx-bootstrap --save

Import Dropdown-Modul

// 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

Ich habe die ngx-Bootstrap-Abhängigkeit in package.json hinzugefügt, aber immer noch das gleiche Problem. – pradeep

+0

Haben Sie den Anweisungen gefolgt? oder kannst du irgendeinen Plünderer teilen? dann wäre es toll. – blackiii

+0

Eigentlich Bootstrap und ngx-Bootstrap ist etwas anders. Ich werde die Antwort bearbeiten. – blackiii