的原因是由于Bootstrap 4和Angular6之间存在兼容性问题。Bootstrap是一个用于构建响应式和移动设备优先的Web开发框架,而Angular是一个用于构建单页应用的JavaScript框架。
在Angular6中,由于Bootstrap 4使用了jQuery和Popper.js这两个库,而Angular6默认不支持直接引入这些库。因此,如果直接将Bootstrap 4的药丸代码复制到Angular6项目中,可能会导致药丸无法正常工作。
为了解决这个问题,可以采取以下几种方法:
npm install jquery popper.js
。然后,在angular.json文件中的"scripts"数组中添加引入jQuery和Popper.js的路径。最后,在需要使用药丸的组件中,通过import语句引入jQuery和Popper.js:import * as $ from 'jquery';
和import * as Popper from 'popper.js';
。总结起来,解决Bootstrap 4药丸在Angular6中不能正常工作的问题,可以选择使用ngx-bootstrap库、手动引入jQuery和Popper.js,或者考虑使用其他UI框架。具体选择哪种方法取决于项目需求和个人偏好。
领取专属 10元无门槛券
手把手带您无忧上云