вот моя проблема, я использовал функцию ngModelChange для запуска и события.когда я даю количество групп, это дает количество полей ввода ниже этого.но эти новые поля ввода допускают только одно целое число.если я хочу ввести другой номер, я должен снова и снова нажимать на поле ввода.в качестве примера, если я хочу ввести 100. Я должен нажать на одно и то же поле ввода 3 раза.
здесь часть html
<div class="row">
<div class="col-md-12">
<label>Number of Groups </label>
<input type="number" name="numberofGroups" #numberofGroups="ngModel" [(ngModel)]="StudentCountservice.formData.numberofGroups" (ngModelChange)="onValueChange($event)"class="form-control" required>
</div>
</div>
<div class="row" *ngFor="let grp of groups;let i=index " [attr.data-index]="i" >
<div class="col-md-12">
<label>Sizes of Group {{i+1}} </label>
<input type="number" name="sizeofGroups" #sizeofGroups="ngModel" [(ngModel)]="groups[i]" class="form-control"ng-model-option="{debounce:750}" required >
</div>
</div>
здесь часть кода файла ts
onValueChange(newvalue){
this.groups=[];
for(var i=0;i<newvalue;i++){
this.groups[i]='';
}
}
вот пример стекаблика
https://stackblitz.com/edit/angular-qfadvh