angular - NG Bootstrap 封装问题
问题描述
我将 ng-boostrap (v7.0.0) 与 Angular (v10) 一起使用,我在封装 Bootstrap 以用于使用 ng-bootstrap 手风琴的组件时遇到了一些问题。
基本上,只有当我放入@import "~bootstrap/scss/bootstrap"
全局文件时,css 才有效styles.scss
。但是,我只想在组件mycomponent.scss
文件中导入它,因为这个应用程序将发布包含一个当前使用引导 3 的网页,如果我将它全局导入而不是在本地导入,它会弄乱整个网页。
有没有办法使用Viewencapsulation
from angular 或任何其他选项导入 ng-bootstrap?
解决方案
这是一种解决方法:
- 向您的组件添加一个类
- 在全局范围内为该类创建一个条目
- @import 该选择器内的引导程序
.mycomponent {
@import "~bootstrap/scss/bootstrap"; // would be better to specify which style to import instead of whole the bootstrap
}
您可以在这个SO question中找到更多方法。
推荐阅读
- python - Python - 改变一个字典
- macos - 无法单击 AppleScript 的系统偏好设置复选框,尽管它没有显示错误
- asp-classic - 从 mid 功能输出时,表情符号显示为黑色菱形
- php - 我如何按类查找 html 中的 URL,制作链接 (php)
- linux - 是否可以在不反汇编或使用 grep 或字符串的情况下从 ELF 映像文件中获取内核版本?
- r - Plot_ly 函数在闪亮的 App 中不显示绘图
- symfony - template_from_string 树枝不返回 html
- javascript - 数组元素随机化并写入新数组
- javascript - 无法从 nodejs 中的 typescript 文件中要求默认导出函数
- javascript - 使用循环访问对象数组和值