我尝试构建一个可以在运行时完全主题化的应用程序。因此,我想在我的根 app.component 上设置全局设置,如字体大小、颜色、背景颜色等。现在我用预定义的 CSS 类来做:
// CSS
.font-size-16::ng-deep { font-size: 16px; }
// TS
fontSizeClass = 'font-size-16'
// HTML
<div [ngClass]="fontSizeClass"></div>
Run Code Online (Sandbox Code Playgroud)
将fontSizeClass字符串更改为另一个类适用于深度样式化我的应用程序。但是这个解决方案根本不是动态的。我真正想要的是设置过font-size孔[ngStyle]但也要保留ng::deep功能。
那可能吗?
是否有理由不使用 JavaScript 和 Redux 完全实现主题?
提前致谢!
我想使用@ ngrx / entity从实体映射中按单个ID选择一个实体,或按ID数组选择一个实体数组。
我不希望当实体集合获得新元素或实体项更改时触发组件内部的选择订阅,而我根本没有选择。
当我使用selectEntities选择器,然后从结果中选择ID时,这显然发生在我身上。
那么如何从实体集合中按ID选择1或n个项目?