У меня есть список бизнес-единиц, которые отображаются как флажки в регистрационной форме вместе с полем текстового поля и выполняются проверки.Проверка в списке флажков Угловая 2
<label for="inputFirstName" class="sr-only">First name</label>
<input type="text" formControlName="firstName" class="form-control" placeholder="First name">
<div class="checkbox" *ngFor="let bu of businessUnits">
<label><input type="checkbox" #instance value="{{bu.BuName}}" (click)="getCheckBoxValue(instance.checked, bu.BuName)">{{bu.BuName}}</label>
</div>
Список бизнес-единицы извлекаются из таблицы базы данных и визуализируется при загрузке формы
businessUnits: BusinessUnit[] = [];
В конструкторе я проверка электронной почты, как этот
"firstName": new FormControl('', [Validators.required]),
})
Как бы я мог проверить, что хотя бы один флажок lis t чекбоксов, загруженных динамически на загрузку страницы, проверяется?
Благодаря
Если я правильно понимаю, вы хотите, чтобы проверить, по крайней мере, один флажок на странице загрузки. Поэтому попробуйте выполнить этот код после извлечения ваших данных в Init: 'this.yourForm.patchValue ({'buName': this.businessUnits [0]}, {onlySelf: true})' – mickdev
@mickdev нет, к сожалению, вы неправильно поняли , он хочет, чтобы по крайней мере 1 флажок был выбран (пользователем) в форме submit. Он не хочет заполнять флажок, который будет выбран программно. – ConquerorsHaki