【发布时间】:2018-07-29 20:57:54
【问题描述】:
是否可以使用单个按钮清除/重置表单?该表单包含材料日期选择器、输入、文本区域、选择和复选框。
我的实际代码:
<form class="example-form" #form="ngForm">
<button mat-raised-button color="primary (click)="clear(form.value)">Clear</button>
<mat-form-field class="example-full-width">
<input matInput placeholder="Name" name="name" ngModel>
</mat-form-field>
<mat-form-field>
<input matInput [matDatepicker]="birthday" [(ngModel)]="geburtsdatum" placeholder="Geburtsdatum" name="geburtsdatum">
<mat-datepicker-toggle matSuffix [for]="birthday"></mat-datepicker-toggle>
<mat-datepicker #birthday></mat-datepicker>
</mat-form-field>
<mat-checkbox [(ngModel)]="unlimited" name="unbegrenzt">unlimited</mat-checkbox>
<mat-form-field>
<mat-select placeholder="Transpondertyp" name="transponderTyp" [(ngModel)]="form.transponderTyp">
<mat-option>None</mat-option>
<mat-option *ngFor="let transponderTyp of transponderTyps" [value]="transponderTyp.value">
{{ transponderTyp.viewValue }}
</mat-option>
</mat-select>
</mat-form-field>
</form>
提前致谢:-)
最好的问候
【问题讨论】:
-
你可以使用 form.reset()
标签: angular typescript angular-material