I use ng-bootstrap Angular 2.
<nav class="navbar navbar-fixed-top navbar-dark bg-inverse">
<ul class="nav navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#">About</a>
</li>
<li class="nav-item">
<div ngbDropdown>
<button class="btn" ngbDropdownToggle>Projects</button>
<div class="dropdown-menu">
<button class="dropdown-item" >AA</button>
</div>
</div>
</li>
</ul>
</nav>
The problems "dropdown-menu" could not be expanded
It is hard to see what is going on in your particular project as I've just did copy & paste of your code and it works perfectly fine, check this plunker: http://plnkr.co/edit/CFntB5mkshJ97x1aIGU1?p=preview
You might want to verify if you properly importing (import {NgbModule} from '@ng-bootstrap/ng-bootstrap'
) adding the NgbModule
module:
@NgModule({
imports: [ BrowserModule, NgbModule ],
declarations: [ App ],
bootstrap: [ App ]
})
export class AppModule {}