Angular material 10 日期选择器(mat-datepicker)与其他输入字段不对齐
Angular material 10 date-picker (mat-datepicker) does not align with others input fields
使用Angular 10和Angular material 10,在表单中使用日期选择器与其他输入表单字段不对齐,如下图所示:fields not aligned
~component.html中的示例代码:
<mat-form-field color="primary" appearance="fill">
<mat-label>Data Da</mat-label>
<input matInput [matDatepicker]="picker1" [(ngModel)]="dataDa">
<mat-datepicker-toggle matSuffix [for]="picker1"></mat-datepicker-toggle>
<mat-datepicker #picker1 color="primary"></mat-datepicker>
</mat-form-field>
<mat-form-field class="example-form-field" appearance="fill">
<mat-label>Ora Da</mat-label>
<input matInput type="text" [(ngModel)]="oraDa">
</mat-form-field>
请问您试过有没有同样的问题?
这似乎是一个错误。
我找到了这个解决方案:
在 ~component.scss 文件中我放了这个 css 规则:
::ng-deep mat-datepicker-toggle.mat-datepicker-toggle button.mat-focus-indicator.mat-icon-button.mat-button-base {
display: inherit;
}
使用Angular 10和Angular material 10,在表单中使用日期选择器与其他输入表单字段不对齐,如下图所示:fields not aligned
~component.html中的示例代码:
<mat-form-field color="primary" appearance="fill">
<mat-label>Data Da</mat-label>
<input matInput [matDatepicker]="picker1" [(ngModel)]="dataDa">
<mat-datepicker-toggle matSuffix [for]="picker1"></mat-datepicker-toggle>
<mat-datepicker #picker1 color="primary"></mat-datepicker>
</mat-form-field>
<mat-form-field class="example-form-field" appearance="fill">
<mat-label>Ora Da</mat-label>
<input matInput type="text" [(ngModel)]="oraDa">
</mat-form-field>
请问您试过有没有同样的问题?
这似乎是一个错误。 我找到了这个解决方案: 在 ~component.scss 文件中我放了这个 css 规则:
::ng-deep mat-datepicker-toggle.mat-datepicker-toggle button.mat-focus-indicator.mat-icon-button.mat-button-base {
display: inherit;
}