Чтобы изменить цвет текста в mat-list-option - PullRequest
0 голосов
/ 02 ноября 2018

Я использую mat-selection-list компонент, в котором mat-list-option отображает contact list, как показано ниже:

enter image description here

Теперь background-color меняется, когда я щелкаю конкретный contact-name (например, Грэм-лебедь), и background-color постоянен, пока я не щелкаю по другому контакту, но я хочу изменить также text-color и текст цвет должен быть постоянным, пока я не нажму на новый контакт .

Hers - это ссылка stackblitz .

1 Ответ

0 голосов
/ 02 ноября 2018

, чтобы оформить ваш выбор в списке компонентов как

HTML

<mat-selection-list #linkList >
  <mat-list-option *ngFor="let link of links;index as i" (selectionChange)="selectionChanged(i)" [class.active]="selectedItem === i">
    <a mat-list-item> <span class="contact-names">{{ link }}</span> </a>
  </mat-list-option>
</mat-selection-list>

добавить их в файл ts

  selectedItem:number = null;

      ....

  selectionChanged(i) {
      selectedItem = i;
  }

добавить их в css

.mat-list-item.active .contact-names{
  color: red;
}

slackBlitz url

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