【发布时间】:2017-07-14 23:11:58
【问题描述】:
我正在使用 Angular 和 Angular Material 的 Datepicker。大多数情况下一切正常,但是我添加了一个 (change) 事件,该事件仅在用户手动输入日期时才有效。当用户单击日期选择器弹出窗口中的日期时,它不会被触发。需要明确的是,date 的值实际上在用户单击日期时会发生变化,它只是 (change) 事件,最终我的 updateCalcs() 函数由于某种原因没有被触发。当用户点击日期选择器中的日期时如何触发事件?
<md-input-container>
<input mdInput [mdDatepicker]="datePicker" placeholder="Choose Date" name="date" [(ngModel)]="date" (change)="updateCalcs()" required>
<button mdSuffix [mdDatepickerToggle]="datePicker"></button>
</md-input-container>
<md-datepicker #datePicker></md-datepicker>
【问题讨论】: