我在 Angular 应用程序中使用 Akveo Nebular UI 库和 Bootstrap,一切看起来都很完美,直到我在运行时更改主题。基本上,引导表不会更改字体颜色,因此它们不可读。例如,这是使用默认主题的表格的外观:
当我切换到深色主题时,这是同一张表:
我按照此处找到的 Nebular 的文章进行了修改app.component.scss
,添加了以下行以在主题更改时自定义 Bootstrap 表样式:
@import '../../../../themes';
@include nb-install-component {
table.table {
font-family: nb-theme(font-family-primary);
color: nb-theme(text-basic-color);
}
}
然而,它并没有改变任何东西。我意识到,如果我修改包含任何表格的组件的 SCSS 文件,则会应用新样式。但是我有超过 15 个组件的表格,因此将上面的代码添加到每个组件并保持可能的样式更改会很痛苦。
有什么建议吗?谢谢!