javascript - 将主题颜色从灰色更改为蓝色

标签 javascript css angularjs angular-material mean-stack

我正在尝试将 md-input-container 中占位符的默认GREY 颜色更改为 Material Blue 颜色。我曾尝试更改默认主题,如 documentation 中所述并且我尝试制作自己的主题来为特定的 View /用户界面元素设置主题。但是,以下代码均无法修改 md-input-container 占位符的颜色。我错过了什么?

mainApp.config(function($mdThemingProvider) {
    $mdThemingProvider.theme('alt')
        .backgroundPalette('blue-grey')
        .primaryPalette('orange')
        .accentPalette('green');
});

<md-input-container class="md-block" flex="30" md-theme="alt">
    <input required type="text" placeholder="Week"
           />

    <div ng-messages="$error">
        <div ng-message="required">This is required.</div>
    </div>
</md-input-container>

最佳答案

尚未找到执行此操作的官方方法。

您可以使用选择器(注意主题名称是其中的一部分):

md-input-container.md-alt-theme label,
md-input-container.md-alt-theme .md-placeholder {
  color: rgb(96, 125, 139);
}

或者你可以修改foregroundPalette,好像输入标签用的是第三个:

$mdThemingProvider.theme('alt').foregroundPalette[3] = 'rgb(96, 125, 139)';

关于javascript - 将主题颜色从灰色更改为蓝色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41527715/

相关文章:

html - 带有滚动和自动大小列的表格

javascript - 与 Angular Directive(指令) Controller 的两种方式数据绑定(bind)

angularjs - 如何加载页面之间常见且动态的 Angular 模块?

javascript - 如何通过Java检测浏览器中是否启用了javascript

javascript - javascript 中的全局函数

html - 细胞内的大间隙

Javascript对象按日、月、年分组

javascript - 具有特殊字符的正则表达式

javascript - 服务器未运行时如何在html页面上添加消息

css - 服务器更改后 CSS 发生奇怪的事情