Флажок Dynami c в angular 8 - PullRequest
       22

Флажок Dynami c в angular 8

1 голос
/ 19 апреля 2020

Я работаю с флажком Dynami c в angular 8 ... Я получаю список имен флажков из метода, в результате которого я устанавливаю массив ... и я связал этот массив в html .. но когда я отправляю ngform, он возвращает нулевое значение. я добавляю свой код здесь

additionalCoverArray: Array<AdditionalCovers> = [];
GetQueryAdditionalCovers() {
    this._getCheckboxvalueService.getCheckBoxValues("GetAdditionalCovers").then(result => {
      this.checkBoxes = result;
      this.additionalCoverArray = this.checkBoxes;
      console.log(this.additionalCoverArray);
    });
  }
in html
div class="additionalcovers-form">
    <form #additionalCoversForm="ngForm" class="col-md-12" (ngSubmit)="onSubmit(additionalCoversForm.value)">
      <div class="row" *ngIf="additionalCoverArray">
        <div class="col-md-6">
          <div class="row">
            <div class="col-md-6" *ngFor="let objCheckbox of additionalCoverArray; let i=index">
              <input type="checkbox"   [(ngModel)]="objCheckbox.isMandatory" id="{{objCheckbox.displayValue}}" name="{{objCheckbox.displayValue}}" value="{{objCheckbox.displayValue}}" (change)="toggleVisibility($event)">
              <label>{{ objCheckbox.displayValue }}</label>
            </div>
            <div class="col-md-6">
              <label>No Years</label>
              <select (change)="change($event)" [(ngModel)]="noYearsArray.noYears" name="noYears" [ngModelOptions]="{standalone: true}">
                <option *ngFor="let objNoYears of noYears" [value]="objNoYears.displayValue">{{objNoYears.displayValue}}</option>
              </select>
            </div>
          </div>
        </div>
...