我是Angular的新手,想要动态地更改Angular Material的主题。我知道如何制作不同的主题,即通过创建scss文件,定义三个颜色、包含mat属性和函数。但如果我有许多自定义的angular material主题,我希望能够动态地引用CSS文件。
那么是否有任何简单、快捷和优化的方法实现呢?
附言:我已经查看了许多文章和文档,但在动态更改主题方面似乎很混乱。例如,如果我有一个开关,如何引用不同风格而不是默认值?
有任何答案将不胜感激..!
我是Angular的新手,想要动态地更改Angular Material的主题。我知道如何制作不同的主题,即通过创建scss文件,定义三个颜色、包含mat属性和函数。但如果我有许多自定义的angular material主题,我希望能够动态地引用CSS文件。
那么是否有任何简单、快捷和优化的方法实现呢?
附言:我已经查看了许多文章和文档,但在动态更改主题方面似乎很混乱。例如,如果我有一个开关,如何引用不同风格而不是默认值?
有任何答案将不胜感激..!
一种解决方案是实时构建材料颜色调色板。以下是必要的步骤:
这里有一个示例:
https://stackblitz.com/edit/angular-material-theming-playground