我正在搞乱Angular Material的自定义主题(使用Angular v5.x)。我可以创建我的主题,并从一个主题更改为另一个主题(它很笨重,但它有效),但我无法弄清楚如何获得可用主题的动态列表。
因此,不是硬编码主题名称/类的列表(要填充到下拉列表中),我希望能够提取动态列表,但是应用程序中已包含许多自定义主题,并且这些在下拉菜单中。
所以,如果我的style.scss
文件中有这些内容:
.my-light-theme {
@include angular-material-theme($my-light-theme);
}
.my-dark-theme {
@include angular-material-theme($my-dark-theme);
}
.my-blue-theme {
@include angular-material-theme($my-blue-theme);
}
.my-green-theme {
@include angular-material-theme($my-green-theme);
}
...
如何在我的应用中稍后动态抓取该列表?