Как использовать угловой инструмент выбора даты без <mat-datepicker-toggle> - PullRequest
1 голос
/ 26 марта 2019

Я хочу открыть средство выбора даты, когда пользователь фокусируется на элементе ввода. Мне не нужна никакая кнопка переключения.

<input
     matInput
     [matDatepicker]="picker"
     type="text"
     name="dob"
     #dob="ngModel"
     class="form-control"
     [(ngModel)]="details.dob"
     placeholder="Enter Date of Birth"
     readonly
 />
 <mat-datepicker #picker></mat-datepicker>

Приведенный выше код не работает.

1 Ответ

0 голосов
/ 26 марта 2019

Добавьте событие focus с обработчиком, который picker.open ()

<input
         matInput
         [matDatepicker]="picker"
         type="text"
         name="dob"
         #dob="ngModel"
         class="form-control"
         [(ngModel)]="details.dob"
         (focus)="picker.open()"
         placeholder="Enter Date of Birth"
         readonly
     />
     <mat-datepicker #picker></mat-datepicker>
...