我正在经历这个link为了在网页上制作日期选择器
。我从上述链接复制了以下代码:
<div class="item item-1" fxFlex="50%" fxFlexOrder="1">
<mat-form-field>
<input matInput [matDatepicker]="picker" placeholder="{{'PORTAL.STARTDATE' | translate}}" type="text" formControlName="startDate" [(ngModel)]="unavailability.startDate" [readonly]="!componentPermission.writePermission">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
</div>
上面的代码适用于一个日期选择器,但在我的应用程序中我想要多个日期选择器
。
我尝试复制上述代码两次,以便在页面上有多个日期选择器,但我只能在那里获取占位符,而无法选择日期。
我想知道我需要在上面的代码中进行哪些更改才能在网页上有多个日期选择器。
最佳答案
您必须为它们使用不同的网络名称 [matDatepicker]="picker1"和另一个选择器 2 像这样
<div class="item item-1" fxFlex="50%" fxFlexOrder="1">
<mat-form-field>
<input matInput [matDatepicker]="picker" placeholder="{{'PORTAL.STARTDATE' | translate}}" type="text" formControlName="startDate" [(ngModel)]="unavailability.startDate" [readonly]="!componentPermission.writePermission">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
</div>
第二个
<div class="item item-1" fxFlex="50%" fxFlexOrder="1">
<mat-form-field>
<input matInput [matDatepicker]="picker2" placeholder="{{'PORTAL.STARTDATE' | translate}}" type="text" formControlName="startDate" [(ngModel)]="unavailability.startDate" [readonly]="!componentPermission.writePermission">
<mat-datepicker-toggle matSuffix [for]="picker2"></mat-datepicker-toggle>
<mat-datepicker #picker2></mat-datepicker>
</mat-form-field>
</div>
关于angular - 我们如何在 Angular Material 中拥有多个日期选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47398714/