Невозможно получить подтверждение с объектом модели в угловых 5 - PullRequest
0 голосов
/ 23 января 2019

У меня есть код в angular5 и начальная загрузка:

<div class="form-group" [class.has-error]="isActive.touched && isActive.invalid ">
  <label>Active?</label>

  <div class="form-control">
    <label class="checkbox-inline">
      <input  [required]="employee.isActive==null" type="checkbox"
              [(ngModel)]= "employee.isActive" #isActive="ngModel" 
              name="isActive">
      isActive
    </label>
  </div>

  <span class="help-block" *ngIf="isActive.errors?.required && isActive.touched">
        IsActive is required
  </span>
</div>

то, что он делает, выделяет текст «isactive is required», код работает нормально, если я заменяю employee.isActive==null на isActive.value==null, но не работает, если я использую employee.isActive.value==null Здесь сотрудник - это объект модели:

 employee:Employee[]=[{ id: null,
    name: null,
    gender: null,
    email: null,
    phoneNumber: null,
    contactPreference: null,
    dateOfBirth: null,
    department: null,
    isActive: null,
    photoPath: null}];

Я не могу понять разницу между employee.isActive и isActive. Обе ссылаются на один и тот же объект.

...