Применять стиль только к тегу <select>, исключая <option>in HTML - PullRequest
1 голос
/ 18 марта 2020

Я хочу применить стиль только к родительскому тегу <select>, исключая его <option> дочерние элементы.

См. Код ниже: Я хочу, чтобы при выборе первого варианта мой стиль 'highlight' должен применяется к <select>. Другие теги <option> должны остаться без изменений.

Я хочу сделать это встроенным, а не используя уровень компонента css. Это связано с некоторыми ограничениями руководств по дизайну / кодированию, поскольку все стили выбираются из предварительно определенной основной таблицы стилей, а добавление новых стилей очень редко.

  <select [ngClass]="{ 'highlight': selectedUser === undefined }" [(ngModel)]="selectedUser">
    <option [ngValue]="undefined">
      Select User
    </option>
    <option *ngFor="let user of users" [value]="user">
      {{ user.name }}
    </option>
  </select>

1 Ответ

0 голосов
/ 18 марта 2020

В случае, если вы используете предопределенную глобальную таблицу стилей, вы должны переопределить стиль для тега опции, наследуемого от этих правил.

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