Как исправить ошибку ERROR: ExpressionChangedAfterItHasBeenCheckedError: Выражение изменилось после его проверки - PullRequest
0 голосов
/ 25 апреля 2019

Как исправить эту ОШИБКУ

Ошибка: ExpressionChangedAfterItHasBeenCheckedError: Выражение изменилось после его проверки.Предыдущее значение: 'model: dsadasd'.Текущее значение: 'model:'.

Я использую этот код на английском языке

Эта ошибка возникает у меня, когда я выполняю следующий просмотр и нажимаю кнопку добавления.новая строка

это будет мой HTML-код

<div class="col-md-12" *ngIf="this.param != 'new'">
            <div class="row" [formGroup]="formularioEscala">
                <div class="col-md-6">
                  <div class="form-group">
                    <label for="concepto_valor">Nombre de la Escala</label>
                  </div>
                </div>
                <div class="col-md-3">
                  <div class="form-group" style="text-align: center;">
                    <label for="nivel">Nivel</label>
                  </div>
                </div>
                <ng-container *ngFor="let esca of escala_inicial; let i = index">
                  <div class="col-md-7">
                    <div class="form-group">
                      <input [(ngModel)]="esca.concepto_valor" class="form-control"  type="text" id="concepto_valor_{{ i }}"
                      [value]="" formControlName="concepto_valor">
                    </div>
                  </div>
                  <div class="col-md-1">
                    <div class="form-group" style="text-align: center;">
                      <label for="nivel" id="nivel_{{ i }}">{{esca.nivel}}</label>
                    </div>
                  </div>
                </ng-container>
            </div>
          </div>

<button type="button" class="btn btn-dark" (click)="addRango()" id="del_{{ i }}"><i class="mdi mdi-plus-circle"></i> &nbsp; Agregar</button>

это мой код .ts


this.escala_inicial =
    [
      {
          "concepto_valor": "",
          "nivel": "0"
      },
      {
          "concepto_valor": "",
          "nivel": "1"
      }
    ];

addRango() {

    let indexTipo = this.escala_inicial.length;

    let newConfig: any = {
      concepto_valor: '',
      nivel: indexTipo
    };

    this.escala_inicial.push( newConfig );

  }


ПОЖАЛУЙСТА, ПОМОГИТЕ МНЕ !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...