Angular [ngClass] на событиях изменения - PullRequest
0 голосов
/ 27 сентября 2019

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

Для этого используется:

(change)="onClienteChange($event)"

ихорошо работает.

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

[ngClass]="{
           'd-none': f.formcomponentchanged.value !== '1'
            }"

, где

'd-none' = класс начальной загрузки для отображения: нет! Важный

f.formcomponentchanged.value = f - это метод получения, который возвращает все компоненты formGroup, поэтому я могу проверить значение

Теперь, если я изменю раскрывающийся список вручную, он работает, скрывает и правильно отображает элемент управления.

Если я изменю первое раскрывающееся значение, другое будет перезагружено правильно и выберет новое значение, но [ngClass] не сработает и не изменится.

Как это сделать?

...