首页 > 解决方案 > Bootstrap4 菜单切换折叠在 AngularJs 1.x 中不起作用

问题描述

导航栏切换菜单正在打开但未关闭。

我已经尝试了这里给出的所有方法以及其他方法来纠正这个错误。但对我没有帮助。我的代码如下:

<nav class="navbar navbar-expand-lg navbar-dark fix nav-color imgbg">
    <a class="navbar-brand red" href="#">Logo Title</a>
    <button 
            class="navbar-toggler" 
            type="button" 
            data-toggle="collapse" 
            data-target="#navbarNav" 
            aria-controls="navbarNav" 
            aria-expanded="true" 
            aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarNav" ng-controller="HeaderController">
        <ul class="navbar-nav ml-auto">
            <li class="nav-item" ng-class="{ active: isActive('/home') }">
                <a class="nav-link" href="#!/home">Home</a>
            </li>
            <li class="nav-item" ng-class="{ active: isActive('/about') }">
                <a class="nav-link" href="#!/about">Objectives</a>
            </li>
            <li class="nav-item" ng-class="{ active: isActive('/contact') }">
                <a class="nav-link" href="#!/contact">Contact</a>
            </li>

        </ul>
    </div>
</nav>

请帮我解决这个问题。

标签: htmlangularjstwitter-bootstrapbootstrap-4

解决方案


按顺序放置库对我有用:

我的订单如下:

在头部:

<link rel="stylesheet" href="/assets/css/bootstrap.css" />
<link rel="stylesheet" href="./assets/css/style.css" />

在身体的末端/底部:

    <script src="./assets/js/jquery.min.js"></script>
    <script src="./assets/js/bootstrap.min.js"></script>
    <script src="./assets/libs/angular.min.js"></script>
    <script src="./assets/libs/angular-ui-router.js"></script>
    <script src="app/app.js"></script>
    <script src="app/components/shared/navbar.js"></script>

推荐阅读