【问题标题】:How i can make a material checkbox filled in gray when is not checked?未选中时,如何使材质复选框填充为灰色?
【发布时间】:2020-07-21 17:11:00
【问题描述】:

我尝试在未选中时用background-color: gray 填充Angular Material Checkbox,在选中时填充background-color: red

这是我尝试过的:

mat-checkbox:not(.mat-checkbox-checked) .mat-checkbox-layout .mat-checkbox-background {
  background-color: #C3C3C3;
}

mat-checkbox.mat-checkbox-checked .mat-checkbox-layout .mat-checkbox-background {
  background-color: red
}

这种方式的工作方式与我预期的一样,但是当我检查/取消检查时显示白色背景并且动画似乎效果不佳。

My stackblitz demonstration

【问题讨论】:

    标签: angular angular-material material-design angular-animations


    【解决方案1】:

    您可以通过导入NoopAnimationsModule (docs) 来禁用角度材质动画。

    例如:

    import {NoopAnimationsModule} from '@angular/platform-browser/animations';
    
    @NgModule({
      imports: [ NoopAnimationsModule ],
      exports: [
         ...
    

    这是一个有效的Stackblitz

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-11
      • 2021-10-03
      • 2019-09-26
      • 2017-12-24
      • 2018-09-15
      • 2018-04-04
      • 2022-01-12
      相关资源
      最近更新 更多