Я использую Angular и Angular Material Datepicker. Все работает отлично по большей части, однако я добавил событие (change)
, которое работает только тогда, когда пользователь вручную вводит дату. Он не запускается, когда пользователь нажимает на дату из всплывающего окна datepicker. Чтобы быть ясным, значение для date
действительно изменяется, когда пользователь нажимает на дату, это просто событие (change)
и, в конечном счете, моя функция updateCalcs()
, которая по какой-то причине не запускается. Как я могу инициировать событие, когда пользователь нажимает на дату из datepicker?
<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>