gpt4 book ai didi

angular - 如何清除 Angular 5 中的 mat-datepicker

转载 作者:太空狗 更新时间:2023-10-29 17:06:43 24 4
gpt4 key购买 nike

如何通过单击按钮清除 Angular Material Datepicker?

我试过了。日期。值(value)。清除。重置.重置日期

他们似乎都没有清除日期选择器。

HTML:

  <mat-form-field>
<input matInput [matDatepicker]="fromDatePicker" placeholder="From Date" disabled>
<mat-datepicker-toggle matSuffix [for]="fromDatePicker"></mat-datepicker-toggle>
<mat-datepicker #fromDatePicker disabled="false"></mat-datepicker>
</mat-form-field>

<mat-form-field>
<input matInput [matDatepicker]="toDatePicker" placeholder="To Date" disabled>
<mat-datepicker-toggle matSuffix [for]="toDatePicker"></mat-datepicker-toggle>
<mat-datepicker #toDatePicker disabled="false"></mat-datepicker>
</mat-form-field>

<button mat-raised-button (click)="resetForm()">Reset</button>

typescript :

  @ViewChild('fromDatePicker') fromDate: any;
@ViewChild('toDatePicker') toDate: any;

resetForm() {
this.searchString.nativeElement.value = "";
this.fromDate.value = undefined;

this.fromDate.date = null;
this.toDate.date = undefined;

};

最佳答案

您必须查询 matInput 元素。

component.ts

@ViewChild('fromInput', {
read: MatInput
}) fromInput: MatInput;

@ViewChild('toInput', {
read: MatInput
}) toInput: MatInput;

resetForm() {
this.fromInput.value = '';
this.toInput.value = '';
}

component.html

<mat-form-field>
<input #fromInput matInput [matDatepicker]="fromDatePicker" placeholder="From Date" disabled>
<mat-datepicker-toggle matSuffix [for]="fromDatePicker"></mat-datepicker-toggle>
<mat-datepicker #fromDatePicker disabled="false"></mat-datepicker>
</mat-form-field>

<mat-form-field>
<input #toInput matInput [matDatepicker]="toDatePicker" placeholder="To Date" disabled>
<mat-datepicker-toggle matSuffix [for]="toDatePicker"></mat-datepicker-toggle>
<mat-datepicker #toDatePicker disabled="false"></mat-datepicker>
</mat-form-field>

<button mat-raised-button (click)="resetForm()">Reset</button>

Live demo

关于angular - 如何清除 Angular 5 中的 mat-datepicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49983740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com