无法更改角度的材质选择占位符颜色

时间:2018-11-12 20:19:58

标签: angular angular-material

在深色背景上将占位符的颜色设置为白色时遇到问题,设置为白色时,它具有如下奇怪的笔触: enter image description here

https://stackblitz.com/edit/angular-twbzew-ealbnk

<mat-form-field>
    <mat-select [ngClass]="className" placeholder="{{someText}}">
        <mat-option *ngFor="let item of items" [value]="item.value">
            {{ item.viewValue }}
        </mat-option>
    </mat-select>
</mat-form-field>


.basic-container {
    background: black;

  padding: 5px;
}


.class1  .mat-select-placeholder {
  color:white !important;
}

2 个答案:

答案 0 :(得分:1)

第二个占位符元素位于前面。

您可以修改CSS,使第二个元素也变白,如下所示:

.class1  .mat-select-placeholder, 
.class1 + .mat-input-placeholder-wrapper .mat-input-placeholder {
    color:white !important;
}

Here is a fork of the Stackblitz to demonstrate

答案 1 :(得分:0)

"minus"