gau*_*yan 22 html javascript angular bootstrap-5 angular12
我正在尝试在 Angular 12 中添加 Bootstrap 5 下拉列表,但它不起作用。
我已经安装了所有必需的软件包,并将它们添加到angular.json文件中。
从 Bootstrap 5 文档复制了确切的示例,但仍然不起作用。
在angular.json我已经给出
"styles": [
"node_modules/bootstrap/dist/css/bootstrap.min.css"
],
"scripts": [
"node_modules/jquery/dist/jquery.min.js",
"node_modules/popper.js/dist/umd/popper.min.js",
"node_modules/bootstrap/dist/js/bootstrap.min.js"
]
Run Code Online (Sandbox Code Playgroud)
下面是我的 HTML 代码(与 Bootstrap 5 文档中的相同)
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton1" data-
bs-toggle="dropdown" aria-expanded="false">
Dropdown button
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenuButton1">
<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>
</div>
Run Code Online (Sandbox Code Playgroud)
我使用命令npm i来安装软件包,但没有提及任何版本名称,所以我猜安装了最新版本。安装 jQuery 作为最后的手段读到 Bootstrap 5 不需要 jQuery。任何帮助是极大的赞赏。
Yon*_*hun 66
根据Bootstrap 5(单独部分),Bootstrap 5需要 @popperjs/core但不需要 popperjs。因此您安装并导入了错误的库。
\n仅供参考,Bootstrap 5删除了对 jQuery 的依赖。
\n先决条件:您已经安装了 Bootstrap 5
\nnpm install bootstrap@5\nRun Code Online (Sandbox Code Playgroud)\n@popperjs/core作为依赖项安装。通过 npmnpm install @popperjs/core\nRun Code Online (Sandbox Code Playgroud)\n@popperjs/core到angular.json。Popper(库)必须首先出现(如果您\xe2\x80\x99 使用工具提示或弹出窗口),然后是我们的 JavaScript 插件。\n\n角度.json
\n
"scripts": [\n "./node_modules/@popperjs/core/dist/umd/popper.min.js",\n "./node_modules/bootstrap/dist/js/bootstrap.min.js"\n]\nRun Code Online (Sandbox Code Playgroud)\n先决条件:您已经安装了 Bootstrap 5
\nnpm install bootstrap@5\nRun Code Online (Sandbox Code Playgroud)\nBootstrap 捆绑包包括用于我们的工具提示和弹出窗口的 Popper。因此您无需@popperjs/core单独安装。
scripts数组中。\n\n角度.json
\n
"scripts": [\n "./node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"\n]\nRun Code Online (Sandbox Code Playgroud)\nAngular Bootstrap Dropdown是使 Bootstrap 在 Angular App 中工作的另一个选项。
\n\nnpm install @ng-bootstrap/ng-bootstrap\nRun Code Online (Sandbox Code Playgroud)\nNgbModule到app.module.ts 导入部分。npm install bootstrap@5\nRun Code Online (Sandbox Code Playgroud)\n<div ngbDropdown class="dropdown">\n <button ngbDropdownToggle class="btn btn-secondary" type="button" id="dropdownMenuButton1" aria-expanded="false">\nDropdown button\n</button>\n <ul ngbDropdownMenu aria-labelledby="dropdownMenuButton1">\n <li><a ngbDropdownItem href="#">Action</a></li>\n <li><a ngbDropdownItem href="#">Another action</a></li>\n <li><a ngbDropdownItem href="#">Something else here</a></li>\n </ul>\n</div>\nRun Code Online (Sandbox Code Playgroud)\n\n
| 归档时间: |
|
| 查看次数: |
32117 次 |
| 最近记录: |