Есть такая группа:
this.OfferControl = this.fb.group({
leadLink: this.LeadControl.get('leadId').value,
area: ['', Validators.required],
regular: ['', Validators.required],
time: '',
details: this.fb.group({
fot: ['', Validators.required],
managerWage: ['', Validators.required],
tinkoffCommission: ['', Validators.required],
windowFond: ['', Validators.required],
material: ['', Validators.required],
profit: ['', Validators.required],
itog: ['', Validators.required],
itogMaterial: ['', Validators.required],
})
});
Мне нужно при нажатии на кнопку, которая хранится вне формы:
<form [formGroup]="OfferControl">
......
</form>
<button (click)="some()">Действия</button>
Запустить функцию some() и сделать валидацию этой группы, то есть, если есть ошибка, то выделить красным то, где пусто (Как в моем примере).
if (this.OfferControl.valid) {
...
}
Такой вариант просто проверяет, если все ок выполняет дальнейшие действия, но не выделяет незаполненные поля.