【发布时间】:2020-03-27 12:36:06
【问题描述】:
我正在为自定义模式创建一个使用角度 CDK 的库。我想要使用该库的应用程序将 CSS 类名与模态窗口的其他配置一起传递。这样我就可以在库中应用这样的类。
this.overlayContainer.getContainerElement().classList.add(modalConfig.overlayContainerClass);
我可以看到类已应用于元素,但没有类存在。
<div class="cdk-overlay-container overlay-material-design-theme mat-typography custom">
我已经在应用组件 CSS 文件中定义了这个。
.custom{
width: 100%;
}
问题是库组件如何访问应用程序组件中的 CSS?
【问题讨论】:
-
custom类应在不受封装规则约束的文件中定义。通常这是根文件夹中的全局 styles.scss 文件。或者如果您想要更多结构,可以在其中导入的文件中。 -
请将实际答案标记为正确答案,以便其他人轻松知道解决方案。
标签: css angular typescript angular-cdk