【发布时间】:2020-01-12 11:50:51
【问题描述】:
我尝试在 main.scss 中使用
@import '~ag-grid-community/src/styles/ag-grid';
@import '~ag-grid-community/src/styles/ag-theme-balham/sass/ag-theme-balham';
@import '~ag-grid-community/src/styles/ag-theme-balham-dark/sass/ag-theme-balham-dark';
然后有条件地,我想将ag-theme-balham 或ag-theme-balham-dark 应用于包含ag-grid 的div。
但是,如果两个主题都是通过 scss 加载的,因为它们都建立在一些带有变量的通用主题文件上,似乎一个会覆盖另一个?即使我可以通过 chrome 检查器验证周围的 div 是否有 class="ag-theme-balham-dark",我的网格最终也会变亮(即使最后导入了深色)。
首先成功删除浅色主题的导入,从而生成深色网格。
如果我切换到使用 ag-grid 的 CSS 而不是 SCSS 确实有效,但 SCSS 的全部意义在于我可以覆盖一些主题变量?
【问题讨论】: