小编Ale*_*lov的帖子

DatePicker 无法在 Mat 对话框窗口内工作

我正在尝试创建一个表单,其中包含两个使用 Angular Material 的开始/结束日期日期选择器。由于某种原因,当我在对话框窗口的表单内添加日期选择器时,对话框的布局未正确呈现,正如从图像中可以看到的那样。这可能是什么原因造成的?

模板:

<div class="consumption-form">
    <form [formGroup]="consumptionControl" id="consumptionForm">
        <p class="consumption-field">
            <mat-form-field hintLabel="Max 10 characters" appearance="fill">
                <mat-label>BGpoint</mat-label>
                <input matInput #BGpoint maxlength="10" placeholder="BG5521900640000000000000001668712" formControlName="BGpointControl">
                <mat-error>
                    <span *ngIf="consumptionControl?.controls.BGpointControl?.errors?.pattern">Field should contain 10 numeric
          characters!</span>
                </mat-error>
                <mat-hint align="end">{{BGpoint.value?.length || 0}}/10</mat-hint>
            </mat-form-field>
        </p>
        <p class="consumption-field">
            <mat-form-field appearance="fill">
                <mat-label>Choose a start date</mat-label>
                <input matInput [matDatepickerFilter]="myFilter" [matDatepicker]="picker">
                <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
                <mat-datepicker #picker></mat-datepicker>
            </mat-form-field>
        </p>

        <button mat-raised-button type="submit" (click)="submit(BGpoint) " mat-icon-button matTooltip="Click to search for results " [matTooltipPosition]="position.value " [matTooltipShowDelay]="500
                " [matTooltipHideDelay]="500">
            <mat-icon aria-label="Search button icon ">search</mat-icon> …
Run Code Online (Sandbox Code Playgroud)

forms dialog datepicker angular-material angular

4
推荐指数
1
解决办法
4543
查看次数

标签 统计

angular ×1

angular-material ×1

datepicker ×1

dialog ×1

forms ×1