首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角度-材料更改复选框颜色

角度-材料更改复选框颜色
EN

Stack Overflow用户
提问于 2016-05-20 14:47:50
回答 18查看 89.3K关注 0票数 39

我使用的是angular-material2 2的复选框。目前,checkbox的默认颜色是紫色。

看起来他们已经将checkbox的默认颜色从“主色”更改为“重音”。

有没有一种方法可以在不覆盖css的情况下获得“原色”(绿色)而不是紫色。

我尝试将color=设置为“primary”,但这不起作用。

代码:

导入语句:

代码语言:js
复制
import {MdCheckbox} from '@angular2-material/checkbox';

柱塞http://plnkr.co/edit/sFC0kfdzj7fxtUC3GXdr?p=preview

EN

回答 18

Stack Overflow用户

发布于 2019-08-14 10:41:30

对于角度材质7,适用于轮廓颜色和内部填充颜色

代码语言:javascript
运行
复制
::ng-deep .mat-checkbox-checked.mat-accent .mat-checkbox-ripple .mat-ripple-element {
    opacity: 0.03 !important;
    background-color: #005691!important;
  }

::ng-deep .mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color: #005691;
  }
票数 31
EN

Stack Overflow用户

发布于 2018-11-29 19:41:20

如果你正在使用主题,你不需要添加css,只需添加属性颜色到

Primary

可以使用color属性更改的颜色。默认情况下,复选框使用主题的强调颜色。可以将其更改为'primary‘或'warn’

角度[Checkbox | Angular Material](https://material.angular.io/components/checkbox/overview#theming)

票数 30
EN

Stack Overflow用户

发布于 2016-09-01 02:15:42

其中一个standard实现这一点的方法是利用/deep/ selector

代码语言:javascript
运行
复制
mat-checkbox {
    color: rgb(0,178,0);
    /deep/ .mat-checkbox-background {
        background-color: rgb(0,178,0);
    }

    /deep/ &.mat-checkbox-focused{
        .mat-ink-ripple{
            background-color: rgba(0, 178, 0, .26);
        }
    }
}

这将允许您覆盖启用了Shadow Dom的组件中的样式。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37339735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档