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

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

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

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

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

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

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

代码:<md-checkbox></md-checkbox>

导入语句:

代码语言:javascript
复制
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,只需在<mat-checkbox>中添加属性颜色即可

<mat-checkbox color="primary">Primary</mat-checkbox>

可以使用<mat-checkbox>属性更改颜色。默认情况下,复选框使用主题的强调颜色。这可以更改为'primary‘或'warn’Checkbox | Angular Material

票数 30
EN

Stack Overflow用户

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

执行此操作的深度方法之一是使用/ standard /选择器

代码语言: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 归档