Angular проверка реактивной формы нетронутой требуется рекурсивная - PullRequest
0 голосов
/ 30 марта 2020

Привет, у меня проблема с рефлексом формы в angular 8 .. У меня есть три поля регресса, которые находятся в цикле, как видно из кода. Секция массива и полей Во время обязательной проверки исходный код нарушается и проверка не работает должным образом

<form [formGroup]="altriCampiForm">
      <div *ngIf="getFormType(sezione?.campi) === 'altro'">
        <div *ngFor="let campo of sezione?.campi; let i = index;">
          <label class="uxc-a-text-input uxc-a-text-input--with-label uxc-a-text-input--color-gray"
            data-t-name="UXCInput">
            <span class="uxc-a-text-input__wrap">
              <span class="uxc-a-text-input__label">{{campo}} *</span>
              <input aria-required="false"  type="text" name="campo" value=""
                class="uxc-a-text-input__input uxc-js-a-text-input__input"
                aria-describedby="validation-feedback-input-error" formControlName="campo">
            </span>
          </label>
        <!--problem with pristine
        <div [hidden]="altriCampiForm.controls(campo).pristine" class="text-danger">
            <p *ngIf="altriCampiForm.controls['campo'].errors != null">
              Campi obbligatori
            </p>
          </div>-->
        </div>
      </div>
    </form>
  </div>

this is the controller 
export class FormSezioneComponent {
 altriCampiForm: FormGroup = this.newAltriCampiForm() // CF: Codice Fiscale

  private newAltriCampiForm (): FormGroup {
    return new FormGroup({
      campo: new FormControl('', Validators.compose([
        Validators.required
      ]))
    })
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...