我希望构建一个可以在运行时完全设置主题的应用程序。因此,我想在我的根app.component上设置全局设置,例如字体大小、颜色、背景颜色等。目前,我使用预定义的CSS类来实现:
// CSS
.font-size-16::ng-deep { font-size: 16px; }
// TS
fontSizeClass = 'font-size-16'
// HTML
<div [ngClass]="fontSizeClass"></div>
将fontSizeClass
字符串更改为另一个类可用于深度设置我的应用程序的样式。但是这种解决方案完全不具有动态性。实际上我想要的是通过[ngStyle]
来设置font-size
,同时保持ng::deep
功能。
这是否可能?
使用JavaScript和Redux完全实现主题的原因是什么呢?
提前致谢!