Выбор материала с выпуском значков материалов - PullRequest
0 голосов
/ 22 мая 2018

Я хочу добавить значок для каждой опции в моем mat-select

<mat-form-field>
   <mat-select placeholder="warningtype"
     [(ngModel)]="selected.warningType" matInput #warning="ngModel" name="warning">

     <mat-option *ngFor="let warning of warnings" [value]="warning.value">
      <div>
       <span *ngIf="warning.label === WarningType.ERROR"><i class='material-icons red'>highlight_off</i></span>
       <span *ngIf="warning.label === WarningType.INFO">
          <i class='material-icons blue'>error_outline</i></span>
       <span *ngIf="warning.label === WarningType.WARNING">
          <i class='material-icons orange'>warning</i></span>
       {{warning.label}}
      </div>
     </mat-option>

    </mat-select>
    </mat-form-field>

enter image description here

Но по какой-то причине, когда я пытаюсь выбратьодна из опций показывает также значок: enter image description here

Значение в моей переменной является правильным, это только проблема с отображением, после выбора какой-либо опции.

Как я могу это исправить?

1 Ответ

0 голосов
/ 22 мая 2018

С помощью font-awesome это решается, потому что у меня нет иконки в значке:

<span *ngIf="warning.label === WarningType.WARNING"><i class="fa fa-exclamation-triangle" aria-hidden="true"></i></span>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...