不知道如何命名 click 函数,以便它选择哪个 matdatepicker 被点击。现在,每当我更新一个日期时,它也会更新另一个日期。
<div class="row" *ngFor="let section of dSections; let i = index" >
<div class="padding-bottom">
<div class="row padding-bottom">
<label>Date</label>
</div>
<div class="row">
<div class="inputContainer">
<input readonly
matInput
[(ngModel)]="date"
#myDate
name="myDate-{{i}}"
id="myDate-{{i}}"
placeholder="Select Date"
[matDatepicker]="myDatePicker"
(keypress)="$event.preventDefault()"
(dateChange)="convertMomentToDate($event.target.value, i)"
(click)="myDatePicker.open()">
<button #myDatePickerButton id="myDatePickerButton-{{i}}"
(click)="myDatePicker.open()">
<img src="assets/images/icon-calendar.svg" alt="calendar icon"/>
</button>
<mat-datepicker #myDatePicker></mat-datepicker>
</div>
</div>
</div>