Angular-material 主题问题

Angular-material theming issue

这是我第一次使用 Stack Overflow,所以请多关照 :)

基本上,我在一个项目中使用 Angular-material,但我一辈子都不知道在哪里更改颜色 schemes/theming。我正在使用 docs-dark 主题,但无法在任何 CSS 文件中找到更改它的位置。当我尝试使用浏览器查找源代码时,它显示为内嵌 CSS.

如果有 angular-material 用户可以提出一些建议,那就太好了!

非常感谢

垫子

也许这会对您有所帮助:

https://github.com/angular/material/blob/master/docs/content/Theming/03_configuring_a_theme.md

希望对您有所帮助。

您使用的是哪个版本?

如果您使用的是最新版本,angular material 设计中不会像以前那样单独内置主题。您必须在您的应用程序配置中配置主题,如下所示。以下示例将默认主题的主调色板更改为蓝色。

angular.module('myModule', ['ngMaterial'])
    .config(['$mdThemingProvider',
        function ($mdThemingProvider) {
            'use strict';

            $mdThemingProvider.theme('default')
                .primaryPalette('blue');

        }
    ]);

阅读 here 以获得详细指南。

有什么方法可以使主题成为 angular 服务。原因是我想根据登录的用户加载主题。