Я пытаюсь добавить код проверки в форму шаблона. И я получаю эту ошибку:
ERROR TypeError: Cannot read property 'errors' of undefined
at Object.eval [as updateDirectives] (ADetailComponent.html:166)
at Object.debugUpdateDirectives [as updateDirectives] (core.js:45259)
с этой разметкой:
<form #assignmentForm="ngForm">
<p-panel *ngFor="let assignment of assignments; let index = index">
<div class="row" [attr.id]="'assignment_' + index">
<div class="small-24 medium-6 columns">
<label>Date
<p-calendar appendTo="body" [required]="true" [(ngModel)]="assignment.date" name="date_{{assignment.uuid}}"></p-calendar>
</label>
</div>
<div role="error"
*ngIf="assignmentForm['date_' +assignment.uuid].errors?.dateOutOfRange">
<div class="form-error is-visible" data-alert>Please enter date within range.</div>
</div>
</div>
</p-panel>
</form>
.Errors просто не поддерживается здесь как свойство. Однако мы поддерживаем это в реактивных формах в нашем коде в другом месте. Хотя некоторые онлайн-исследования показывают, что он поддерживается для шаблонных форм. Например:
https://jasonwatmore.com/post/2018/11/10/angular-7-template-driven-forms-validation-example
Просто интересно, где я тут ошибаюсь .....