angular - 我们如何在 Angular Material 中拥有多个日期选择器?

标签 angular datepicker angular-material

我正在经历这个link为了在网页上制作日期选择器。我从上述链接复制了以下代码:

   <div class="item item-1" fxFlex="50%" fxFlexOrder="1">
      <mat-form-field>
         <input matInput [matDatepicker]="picker" placeholder="{{'PORTAL.STARTDATE' | translate}}" type="text" formControlName="startDate" [(ngModel)]="unavailability.startDate" [readonly]="!componentPermission.writePermission">
         <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
         <mat-datepicker #picker></mat-datepicker>
      </mat-form-field>
   </div>

上面的代码适用于一个日期选择器,但在我的应用程序中我想要多个日期选择器

我尝试复制上述代码两次,以便在页面上有多个日期选择器,但我只能在那里获取占位符,而无法选择日期。

我想知道我需要在上面的代码中进行哪些更改才能在网页上有多个日期选择器。

最佳答案

您必须为它们使用不同的网络名称 [matDatepicker]="picker1"和另一个选择器 2 像这样

<div class="item item-1" fxFlex="50%" fxFlexOrder="1">
     <mat-form-field>
        <input matInput [matDatepicker]="picker" placeholder="{{'PORTAL.STARTDATE' | translate}}" type="text" formControlName="startDate" [(ngModel)]="unavailability.startDate" [readonly]="!componentPermission.writePermission">
        <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
        <mat-datepicker #picker></mat-datepicker>
     </mat-form-field>
</div>

第二个

<div class="item item-1" fxFlex="50%" fxFlexOrder="1">
      <mat-form-field>
          <input matInput [matDatepicker]="picker2" placeholder="{{'PORTAL.STARTDATE' | translate}}" type="text" formControlName="startDate" [(ngModel)]="unavailability.startDate" [readonly]="!componentPermission.writePermission">
           <mat-datepicker-toggle matSuffix [for]="picker2"></mat-datepicker-toggle>
           <mat-datepicker #picker2></mat-datepicker>
      </mat-form-field>
</div>

关于angular - 我们如何在 Angular Material 中拥有多个日期选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47398714/

相关文章:

angular - 没有将 "exportAs"设置为 "routerLinkActive"的指令

arrays - Angular2 *ngFor : "Cannot read property ' 0' of undefined"

javascript - angular2 - 将 json 文件内容放入我的类属性中

twitter-bootstrap - 如何使用 Bootstrap 和 Angular ngFor 以及固定缩进创建 Accordion 表?

jquery - 模态窗口中的 Twitter Bootstrap Datepicker

html - datebox 中的 dateFormat 不会生效

javascript - 如何禁用已预订的日期?

javascript - 当我使用 Angular Material 和一些自定义代码时如何解决 Angular 应用程序中的 $event 问题

angular - 从控制台触发 Angular 变化检测

angular - 如何重新订购 Angular Material 表?