Is it possible to somehow catch click event on angular material datepicker toggle icon? I want trigger function foo().
My implementation looks like:
<mat-form-field class="example-full-width">
<input matInput [matDatepicker]="picker" placeholder="Date">
<mat-datepicker-toggle matSuffix [for]="picker" (click)="foo()"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
I have already tried put (click)="foo()" to mat-datepicker-toggle and mat-datepicker element but event not triggered.
Is it possible to somehow catch click event on angular material datepicker toggle icon? I want trigger function foo().
My implementation looks like:
<mat-form-field class="example-full-width">
<input matInput [matDatepicker]="picker" placeholder="Date">
<mat-datepicker-toggle matSuffix [for]="picker" (click)="foo()"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
I have already tried put (click)="foo()" to mat-datepicker-toggle and mat-datepicker element but event not triggered.
Share Improve this question asked Feb 11, 2020 at 13:38 DuFuSDuFuS 3711 gold badge5 silver badges15 bronze badges2 Answers
Reset to default 6Use opened and closed event emitter provided by angular date picker ponent to listen open and close of calander ponent.
<mat-form-field class="example-full-width">
<input matInput [matDatepicker]="picker" placeholder="Date">
<mat-datepicker-toggle
matSuffix [for]="picker" (click)="foo()"></mat-datepicker-toggle>
<mat-datepicker
#ref
(opened)="toggle(ref)"
(closed)="toggle(ref)"
#picker></mat-datepicker>
</mat-form-field>
Example
Try to (focus)="foo()" instead of (click)="foo()"
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1742301401a4418097.html
评论列表(0条)