twitter-bootstrap - Angular 2下拉列表中的bootstrap 4不起作用

标签 twitter-bootstrap angular

我按照以下步骤将 bootstrap 4 安装到我的 Angular 2 项目中:Accepted Answer, following the first 1,2,3 and 4 steps

然而,当我将以下 HTML 添加到我的 header 组件时:

<nav class="navbar-dark bg-inverse">
<div class="container">
    <a href="#" class="navbar-brand"></a>
    <ul class="nav navbar-nav float-xs-right">
        <li class="nav-item dropdown">
            <a href="#" class="nav-link dropdown-toggle" id="nav-dropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">SomeEmail@hotmail.com</a>
            <div class="dropdown-menu" aria-labelledby="nav-dropdown">
                <a href="#" class="dropdown-item">Sign Out</a>
            </div>
        </li>
    </ul>
</div>

如您所见,它基本上是一个下拉菜单,当我单击下拉菜单时,页面会刷新,而不是显示“退出”选项。

这是我的 angular-cli.json 样式部分:

"styles": [
  "styles.css",
  "../node_modules/bootstrap/dist/css/bootstrap.min.css"
],    

在我的 Angular 2 模块中:

import { NgbModule } from '@ng-bootstrap/ng-bootstrap';

然后我将 NgbModule 导入导入部分。

我显然错过了一些东西,有人可以阐明它到底是什么吗?

最佳答案

  1. 请通过此链接安装 ng-bootstrap Getting Started使用以下命令:

    npm `install --save @ng-bootstrap/ng-bootstrap`
    
  2. app.module.ts 上导入它,例如

    import `{NgbModule} from '@ng-bootstrap/ng-bootstrap';` 
    
  3. 导入于

    imports:[
       NgbModule.forRoot(),
    ]
    
  4. 在下拉菜单上添加ngbDropdown

  5. 在下拉切换 DOM 上添加 ngbDropdownToggle

  6. 在下拉菜单 DOM 上添加 ngbDropdownMenu

                <li ngbDropdown  class="nav-item dropdown" >
                    <a ngbDropdownToggle class="nav-link dropdown-toggle"  href="#" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                     Manage
                    </a>
                    <div ngbDropdownMenu  class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
                      <a class="dropdown-item" href="#">Save Data</a>
                      <a class="dropdown-item" href="#">Fetch Data</a>
    
                    </div>
                  </li>
              </ul>
    

关于twitter-bootstrap - Angular 2下拉列表中的bootstrap 4不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41317473/

相关文章:

javascript - 使用 xlsx/sheetjs 添加动态列

angular - 无法解析 LocationTracker 的所有参数

css - Bootstrap 类 ="carousel-control left"阴影效果不起作用

javascript - Bootstrap 模态仅显示背景

html - 列未连接? Bootstrap

javascript - Bootstrap datetimepicker - 不会显示日历或格式化日期

angular - 其中一个 View 重新加载整个应用程序

javascript - Angular 2中如何在组件间正确共享服务数据

Angular 错误 this.method 不是函数

css - 如何在 Twitter Bootstrap 中制作一个简单的内部容器?