【问题标题】:ngx-Bootstrap 4 dropdown and navbar not working with Angular 7ngx-Bootstrap 4 下拉菜单和导航栏不适用于 Angular 7
【发布时间】:2019-08-27 14:19:32
【问题描述】:

我正在尝试将 Bootstrap 4 添加到 Angular 7,我看到样式被引导样式覆盖,但导航栏和下拉框不起作用。

我关注 this document 将 Bootstrap 添加到 Angular 7 项目。 我已将以下代码添加到 angular.json

 "styles": [
          "src/styles.css",
          "node_modules/bootstrap/dist/css/bootstrap.min.css"
        ],
        "scripts": [
          "node_modules/jquery/dist/jquery.js",
           "node_modules/popper.js/dist/umd/popper.js",
          "node_modules/bootstrap/dist/js/bootstrap.bundle.js"
        ]

这里是 code 我在 stackblitz 上没有工作

这里是简单的 jQuery Bootstrap example,可以正常工作

【问题讨论】:

标签: angular bootstrap-4 dropdown angular7 ngx-bootstrap


【解决方案1】:

需要对your code 进行一些更改才能使其正常工作...添加了dropdown、dropdownToggle 和*dropdownMenu

检查更新/工作的app.component.html:

<div class="container">
<hello name="{{ name }}"></hello>
<p>
  Start editing to see some magic happen :)
</p>

<button type="button" class="btn btn-primary">Primary</button>

<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  <!-- Brand -->
  <a class="navbar-brand" href="#">Logo</a>

  <!-- Links -->
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#">Link 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link 2</a>
    </li>

    <!-- Dropdown -->
    <li class="nav-item dropdown" dropdown>
      <a class="nav-link dropdown-toggle" href="#" id="navbardrop" data-toggle="dropdown" dropdownToggle>
        Dropdown link
      </a>
      <div class="dropdown-menu" *dropdownMenu>
        <a class="dropdown-item" href="#">Link 1</a>
        <a class="dropdown-item" href="#">Link 2</a>
        <a class="dropdown-item" href="#">Link 3</a>
      </div>
    </li>
  </ul>
</nav>

<div class="dropdown" dropdown>
  <button class="btn btn-primary dropdown-toggle" type="button" dropdownToggle >Dropdown Example
  <span class="caret"></span></button>
  <ul class="dropdown-menu" *dropdownMenu>
    <li><a href="#">HTML</a></li>
    <li><a href="#">CSS</a></li>
    <li><a href="#">JavaScript</a></li>
  </ul>
</div>
</div>

【讨论】:

  • @kulkarni,这对你有用吗?
猜你喜欢
  • 2018-08-09
  • 1970-01-01
  • 2023-03-14
  • 2019-05-10
  • 2021-08-16
  • 2019-12-09
  • 1970-01-01
  • 2021-08-27
  • 2020-03-25
相关资源
最近更新 更多