【问题标题】:btn-group dropdown does not work, but nav-item dropdown does in Angular with bootstrapbtn-group 下拉菜单不起作用,但 nav-item 下拉菜单在 Angular 中使用 bootstrap
【发布时间】:2021-07-19 22:40:44
【问题描述】:

有人知道为什么 btn-group 下拉菜单不起作用而 nav-item 下拉菜单起作用吗?

<div class="col-md-4">
                                <div class="btn-group dropdown">
                                    <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                      Action
                                    </button>
                                    <div class="dropdown-menu">
                                      <a class="dropdown-item" href="#">Action</a>
                                      <a class="dropdown-item" href="#">Another action</a>
                                      <a class="dropdown-item" href="#">Something else here</a>
                                      <div class="dropdown-divider"></div>
                                      <a class="dropdown-item" href="#">Separated link</a>
                                    </div>
                                  </div>
                                  <li class="nav-item dropdown">
                                    <a class="nav-link dropdown-toggle" href="#" id="dropdown03" data-bs-toggle="dropdown" aria-expanded="false">Dropdown</a>
                                    <ul class="dropdown-menu" aria-labelledby="dropdown03">
                                      <li><a class="dropdown-item" href="#">Action</a></li>
                                      <li><a class="dropdown-item" href="#">Another action</a></li>
                                      <li><a class="dropdown-item" href="#">Something else here</a></li>
                                    </ul>
                                  </li>
                            </div>

在这里你可以找到来自 angular.json 的样式和脚本,你可以从 package.json 找到依赖项

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


"dependencies": {
    ...
    "@angular/forms": "~12.1.1",
    "@angular/platform-browser": "~12.1.1",
    "@angular/platform-browser-dynamic": "~12.1.1",
    "@angular/router": "~12.1.1",
    "@ng-bootstrap/ng-bootstrap": "^10.0.0",
    "boostrap": "^2.0.0",
    "bootstrap": "^5.0.2",
    "jquery": "^3.6.0",
    "popper.js": "^1.16.1",
    "rxjs": "~6.6.0",
    "tslib": "^2.2.0",
    "zone.js": "~0.11.4"
  },

【问题讨论】:

  • 你能分享你的package.jsonangular.json文件吗?
  • @robert 你需要 angular.json 和 package.json 的哪一部分,因为我不能在我的帖子中添加这么多代码。它给出了一个错误。
  • 来自package.json 与您的dependencies 的部分,以及来自angular.json 的您设置stylesscripts 的部分
  • @robert 我添加了您询问的信息。提前感谢您查看此内容。
  • 在您的 html 中将 data-toggle 更改为 data-bs-toggle 即可。

标签: html css angular bootstrap-5


【解决方案1】:

所有 Bootstrap 5 data- 属性更改为 data-bs-

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-27
    • 2013-01-21
    • 1970-01-01
    • 2015-09-28
    • 2016-01-18
    • 1970-01-01
    相关资源
    最近更新 更多