如何在没有<mat-datepicker-toggle>的情况下使用有角材质的日期选择器

时间:2019-03-26 07:53:54

标签: angular datepicker angular-material

我想在用户专注于输入元素时打开日期选择器。我不需要任何切换按钮。

<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 :(得分:0)

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>