Флажок Угловой дизайн материала черный цвет переднего плана (цвет символа) - PullRequest
0 голосов
/ 17 октября 2018

Я использую компонент <mat-checkbox> ... </mat-checkbox> в своем приложении, и мне нужно установить цвет символа («галочка» ✓) на черный.Я могу установить цвет фона с помощью css, но ничего не работает для цвета "переднего плана".

код:

my.ts
          <mat-checkbox name="{{field.name}}"
                        [ngModel]="field.valueChecked"
                        ...
                        [ngClass]="{
                 'mandatory': field.mandatory == true
                 ,'optional': field.mandatory == false
                 ,'checkbox' : true}"
                 >
          </mat-checkbox>


my.css
    .checkbox {
        background-color: #3197ee !important;
        color: #050911 !important;
    }

Любое решение о том, как изменить цвет, приветствуется!

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

попробуйте с этим

.mat-checkbox-checkmark-path {
    stroke: #000 !important;
}

ИЛИ

/deep/ .mat-checkbox-checkmark-path {
    stroke: #000 !important;
}
0 голосов
/ 17 октября 2018

Пожалуйста, попробуйте ниже CSS код.Это будет работать.

input[type="checkbox"]:checked + label::after {
   content: '';
   position: absolute;
   width: 1.2ex;
   height: 0.4ex;
   background: rgba(0, 0, 0, 0);
   top: 0.9ex;
   left: 0.4ex;
   border: 3px solid #000000;
   border-top: none;
   border-right: none;
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
}

input[type="checkbox"] {
   line-height: 2.1ex;
}

input[type="checkbox"] {
    position: absolute;
    left: -999em;
}

input[type="checkbox"] + label {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

input[type="checkbox"] + label::before {
   content: "";
   display: inline-block;
   vertical-align: -25%;
   height: 2ex;
   width: 2ex;
   background-color: #3197ee;
   border: 1px solid rgb(166, 166, 166);
   border-radius: 4px;
   box-shadow: inset 0 2px 5px rgba(0,0,0,0.25);
   margin-right: 0.5em;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...