Эта проблема возникала при использовании mat-datepicker
внутри *ngFor
.
mat-datepicker
требуется ссылочная переменная шаблона #test
для привязки к input
.
Есть ли вообще прямой способ использовать ссылочные переменные при использовании внутри *ngFor
? Я не мог найти выхода.
Простой рабочий пример без *ngFor
<mat-form-field>
<input matInput [matDatepicker]="test" placeholder="Enter Date" [(ngModel)]="someDate" name="someDate">
<mat-datepicker-toggle matSuffix [for]="test"></mat-datepicker-toggle>
<mat-datepicker #test></mat-datepicker>
</mat-form-field>
Но поскольку шаблон reference variables
должен быть уникальным для всего шаблона, вы не можете напрямую использовать mat-datepicker
для сценария, когда указанный выше блок повторяется внутри *ngFor
, test
не будет уникальным.
Любые указатели будут полезны.