angular - Bootstrap 5 与 Angular 12:通过 JavaScript 获取/创建引导实例后,引导(导航栏、下拉菜单)交互被阻止
问题描述
在我尝试在 .ts 文件中获取/创建引导实例之前,一切(导航栏、下拉菜单)都可以正常工作。当我插入获取/创建实例 js 代码时,我无法在展开后折叠导航菜单,并且下拉菜单也不起作用!
这是stackblitz上的源代码
如果您注释掉以下代码部分,一切正常!
var modal = new Modal('#updatePwaModal');
modal.show();
解决方案
我找到了在另一个问题中回答的解决方案,该问题在创建模式实例时下拉列表被破坏。就我而言,下拉菜单和导航栏都坏了!
而不是
import { Modal } from 'bootstrap';
需要
import { Modal } from 'bootstrap/js/dist/modal';
推荐阅读
- android - 未发送执行者对接收者的意图
- javascript - 渲染 BehaviourSubject:可以在模板中使用 getValue() 吗?
- ios - UICollectionView 与 SwiftUI + 拖放重新排序可能吗?
- if-statement - onEdit 只运行脚本的一半
- amazon-web-services - 自动将 DynamoDB 表导出到 S3
- python - 更改系列中的值
- excel - ActiveX 组件无法创建对象 - 429
- java - RecyclerView 只显示一个值
- android - java.lang.NoClassDefFoundError:在 Firebase 测试实验室上运行记录的 Robo 测试时无法解决:Landroid/support/v7/widget/RecyclerView
- xml - 我如何将字符串放入 XmlDocument 中的 XmlElement