javascript - Bootstrap 4 导航栏不适用于 Angular 路由器链接

标签 javascript html css angular bootstrap-4

我在使用 bootstrap 4 导航栏语法设置我的路由器链接时遇到了问题。显然他们需要 href 属性才能点击它们。有什么方法可以启用它们吗?

<div class="collapse navbar-collapse">
        <ul class="navbar-nav mr-auto">
            <li class="nav-item">
                <a class="nav-link" routerLink="/dashboard" routerLinkActive="active">Dashboard</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" routerLink="/charts" routerLinkActive="active">Charts</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" routerLink="/map" routerLinkActive="active">Map</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" routerLink="/about" routerLinkActive="active">about</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" routerLink="/contact" routerLinkActive="active">Contact</a>
            </li>
        </ul>
</div> 

我已经使用最新的 angular CLI 将样式和脚本导入到 angular.json 中。

"styles": [
    "node_modules/bootstrap/dist/css/bootstrap.min.css",
    "node_modules/font-awesome/css/font-awesome.css",
    "src/styles.scss"
],
"scripts": [
    "node_modules/jquery/dist/jquery.slim.js",
    "node_modules/popper.js/dist/umd/popper.js",
    "node_modules/bootstrap/dist/js/bootstrap.min.js"
] 

最佳答案

您可以尝试运行 Angular 元素。

  "styles": [
        "../node_modules/bootstrap/dist/css/bootstrap.min.css",
        "../node_modules/font-awesome/css/font-awesome.css",
        "src/styles.scss"
    ],
"scripts": [
    "../node_modules/jquery/dist/jquery.slim.js",
    "../node_modules/popper.js/dist/umd/popper.js",
    "../node_modules/bootstrap/dist/js/bootstrap.min.js"
] 

关于javascript - Bootstrap 4 导航栏不适用于 Angular 路由器链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50242160/

相关文章:

javascript - 如何使用 .search() 方法搜索多个字符串?

javascript - javascript对象中同名的函数和函数组

javascript - 仅使用 handle 拖动整个父 div

javascript - 使 Textarea 足以完全适合 maxLength 属性

html - 链接显示在每一行,而不是内联

jquery - 显示以图像为中心的图像标题,并可以使用 css 或 jquery 居中吗?

html - 填充边距组合如何在 Bootstrap 中的 navbar-header 类上工作?

javascript - 将 session 变量传递到另一个页面 Javascript

html - 为什么 bottom 和 right 不相应地工作?

javascript - 如何将文本区域的最后三行添加到三个不同的变量?