如何将ngbDropdown添加到bootstrap 4导航栏

Ker*_* Hu 5 twitter-bootstrap ng-bootstrap angular

我使用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>
Run Code Online (Sandbox Code Playgroud)

问题"下拉菜单"无法扩展

pko*_*rce 2

很难看出您的特定项目中发生了什么,因为我刚刚复制并粘贴了您的代码,它工作得很好,请检查这个插件:http://plnkr.co/edit/CFntB5mkshJ97x1aIGU1 ?p=preview

您可能想要验证是否正确导入 ( import {NgbModule} from '@ng-bootstrap/ng-bootstrap') 添加NgbModule模块:

@NgModule({ imports: [ BrowserModule, NgbModule ], declarations: [ App ], bootstrap: [ App ] }) export class AppModule {}

  • 它不起作用。在plunker中,您还添加了bootstrap 4的样式表链接。为什么在安装bootstrap模块时需要它? (3认同)