В моем приложении Angular мне нужно добавлять / удалять классы CSS в зависимости от того, был ли FormControl затронут, загрязнен, недействителен и т. Д.
Я использую директиву ngClass, чтобы сделатьthis:
<div class="form-group has-required"
[ngClass]="{'has-error':
(conditionsForm.get('acceptTerms').touched || conditionsForm.get('acceptTerms').dirty)
&& conditionsForm.get('acceptTerms').errors}">
</div
Вот что у меня есть в моем Typescript в настоящее время:
ngOnInit() {
this.conditionsForm = this.fb.group({
acceptTerms: new FormControl('', Validators.required),
insuredType: new FormControl('', Validators.required),
reportInjury: new FormControl('', Validators.required)
});
}
Поскольку приведенное выше условие довольно длинное, я бы хотел переместить его в свой файл Typescript.
Есть ли конкретный способ сделать это?Я не уверен, как я могу это сделать.Может кто-нибудь сказать мне, какой должен быть мой подход?
Заранее большое спасибо!