【发布时间】:2020-11-27 18:37:59
【问题描述】:
我正在尝试加载一个列表,其中我已经有数据,但是 matDatepicker 将是动态的,用户将填写以保存到银行。
<mat-list cols="3" rowHeight="2:1" *ngFor="let phase of budget.phases; let i = index">
<h3 mat-subheader>
{{ i + 1 }}. {{ phase.name }}
</h3>
<input matInput [matDatepicker]="phase.dateStart" placeholder="{{ 'fields.plannedStart' | translate }}"
(focus)="dateStart.open()"
(click)="dateStart.open()" readonly />
<mat-datepicker-toggle matSuffix [for]="dateStart"></mat-datepicker-toggle>
<mat-datepicker #dateStart></mat-datepicker>
<input matInput [matDatepicker]="phase.dateEnd" placeholder="{{ 'fields.expectedDelivery' | translate }}"
(focus)="dateEnd.open()"
(click)="dateEnd.open()" readonly />
<mat-datepicker-toggle matSuffix [for]="dateEnd"></mat-datepicker-toggle>
<mat-datepicker #dateEnd></mat-datepicker>
</mat-list>
只是因为是列表所以返回错误,因为重复了dateStart和dateEnd,如何解决,才不会返回错误。
我尝试了类似的方法:
<input matInput [matDatepicker]="phase.dateStart" placeholder="{{ 'fields.plannedStart' | translate }}"
(focus)="dateStart_i.open()"
(click)="dateStart_i.open()" readonly />
<mat-datepicker-toggle matSuffix [for]="dateStart_i"></mat-datepicker-toggle>
<mat-datepicker #dateStart_i></mat-datepicker>
返回
错误错误:试图打开没有关联输入的 MatDatepicker。
【问题讨论】:
标签: angular typescript