如何使用引导导航栏和下拉菜单(角度7)?

sgr*_*lon 2 navbar bootstrap-4 angular

我尝试这样做,但是当我单击Dropdown linknemu时,什么也没有发生。

<nav class="navbar navbar-expand-lg navbar-light bg-light">
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <ul class="navbar-nav mr-auto">
            <li class="nav-item">
                <a class="nav-link" routerLink="dashboard">dashboard</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" routerLink="calendar">calendar</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" routerLink="manager">manager</a>
            </li>
            <li class="nav-item dropdown">
                <a class="nav-link dropdown-toggle" id="navbardrop" data-toggle="dropdown">
                    Dropdown link
                </a>
                <div class="dropdown-menu">
                    <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>
        <!--ul class="navbar-nav navbar-right">

        </ul-->
    </div>
</nav>
Run Code Online (Sandbox Code Playgroud)

编辑:

我使用https://ng-bootstrap.github.io/#/components/datepicker/overview和navbar不存在。

sgr*_*lon 5

我在ng-bootstrap文档中发现navbar不存在。因此,我添加了jQuery,并且可以正常工作。

npm install bootstrap --save
npm install jquery --save
Run Code Online (Sandbox Code Playgroud)

并将其添加到angular.json(Angular 7)中:

"scripts": [
    "node_modules/jquery/dist/jquery.js",
    "node_modules/bootstrap/dist/js/bootstrap.js"
]
Run Code Online (Sandbox Code Playgroud)