typescript - Angular Material 日期选择器轮廓表单,将标题放在顶部
我正在尝试创建一个没有理想轮廓版本的 Angular Material 日期选择器,就像这样。有人会如何创建这个呢?
<mat-form-field appearance="outline">
<input matInput [matDatepicker]="picker" placeholder="Effective Start Date">
<mat-datepicker-toggle matSuffix [for]="picker">
<mat-icon matDatepickerToggleIcon>calendar_today</mat-icon>
</mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
理想目标是这个:
目前当 appearance="outline" 时,它正在显示视图。日期在框中,而不是在大纲标题中。
粘贴图片时请忽略比例大小问题。
答案#1
<mat-form-field appearance="outline">
<mat-label>Outline form field</mat-label>
<input matInput [matDatepicker]="picker" >
<mat-datepicker-toggle matSuffix [for]="picker">
<mat-icon matDatepickerToggleIcon>calendar_today</mat-icon>
</mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
使用垫片标签而不是占位符。
答案#2
<mat-form-field class="col-md-3 mt-1" appearance="outline">
<mat-label>Start date</mat-label>
<input matInput [matDatepicker]="picker" disabled="false" [value]="StartDate"
(dateInput)=pickDateStart($event)>
<mat-datepicker-toggle matSuffix [for]="picker">
<mat-icon matDatepickerToggleIcon>event</mat-icon>
</mat-datepicker-toggle>
<mat-datepicker #picker [startAt]="" disabled="false">
</mat-datepicker>
</mat-form-field>


