Ran*_*dan 5 angular-material angular
场景:需要在日期选择器中以角形材料选择多个日期。
目前,DatePicker示例的官方文档中没有这种情况。
问题:如何在物料设计中实施多日期选择?
我虽然修改了角材料的现有实现,但不知道从哪里开始。
任何线索都将非常有帮助。
Nad*_*ine -1
最后,这帮助了我: mat-datepicker inside *ngFor。采用 ngFor 并使用索引作为日期选择器的参考。如果还需要真正的索引(而不是日期选择器的 viewRef),则必须将索引保存在另一个变量中:
<div *ngFor="let date of formArray.controls; let datePickerViewRef = index; let i = index" class="date">
<input matInput [matDatepicker]="datePickerViewRef" placeholder="Choose a date" readonly [formControl]="date">
<mat-datepicker-toggle matSuffix [for]="datePickerViewRef"></mat-datepicker-toggle>
<mat-datepicker #datePickerViewRef></mat-datepicker>
<button(click)="removeDate(i)">delete</button>
</div><button (click)="addDate()"></button>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3249 次 |
| 最近记录: |