【发布时间】:2018-08-09 21:03:05
【问题描述】:
我正在使用 Angular 5 和 Bootstrap 4 开发一个 Web 应用程序,但我遇到了导航菜单栏下拉菜单的问题。我正在关注文档https://getbootstrap.com/docs/4.0/components/navs/,但我不知道为什么下拉菜单不起作用!
<header>
<div class = "row align-items-end nopadding">
<div class = "col-md-3" style = "background-color: blanchedalmond"><app-logo></app-logo></div>
<div class = "col-md-6">
<ul class="nav justify-content-center">
<li class="nav-item">
<a class="nav-link menu-item" href="#">Ligas</a>
</li>
<li class="nav-item">
<a class="nav-link menu-item" href="#">Gráficas</a>
</li>
<li class="nav-item">
<a class="nav-link menu-item" href="#">Artículos</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link menu-item dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Clasificaciones</a>
<div class=" dropdown dropdown-menu">
<a class="dropdown-item menu-item" href="#">Equipos</a>
<a class="dropdown-item menu-item" href="#">Jugadoras</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Separated link</a>
</div>
</li>
</ul>
</div>
<div class = "col-md-3 right-content">
Right column
</div>
</div>
</header>
我做错了什么?
编辑我:
我已经通过 npm 添加 jquery 和 popper,更新 muy angular-cli.json 并重启服务器:
angular-cli.json:
当我加载页面时出现此错误:
Error in the source mapping: request failed with status 404
Resource URL: http://localhost:4200/ scripts.bundle.js
Sourcemap URL: bootstrap.min.js.map
安装 jquery 后,我得到了以下输出:
当我安装 popper 时,我得到了这个输出:
我做错了什么?
【问题讨论】:
-
它对我有用。您是否能够在 JSfiddle 等中重现该问题?
-
如果您不使用 Angular 5,它可以工作,而 Angular 5 则无法工作。例如,您是否在标头组件中使用 Angular 5 测试过代码?
标签: html css angular bootstrap-4