Если у вас есть переключатели, которые вы хотите стилизовать после переключения (выбраны), есть несколько способов сделать это. Один из способов был бы следующим:
Прослушивание formControl Value
<input [formControlName]="radio" value="value" [ngClass]="form.controls.get('radio').value == 'value' ? 'active' : 'inactive'"></input>
Вы также можете сделать радиовход в компонент.
Компонент
Затем дайте ему обобщенную c ссылку на шаблон и проверьте, проверена ли она.
(Предупреждение: этот может быть немного сложнее, поскольку у вас есть передать formControlName и fromGroup вниз, либо как Inputs, либо реализуя controlValueAccessor)
<input #radio [ngClass]="radio.checked ? 'active' : 'inactive'"></input>
Или вы также можете вызвать функцию в машинописи для ее разрешения.
Функция
<input [formControlName]="radio" value="value" [ngClass]="checked(value) ? 'active' : 'inactive'"></input>
checked(value) {
if(value == this.form.control['radio'].value) {
return true
} else {
return false
}
}
Я уверен, что есть и другие более аккуратные способы, но, надеюсь, вышесказанное полезно.