eckig material io MatDatePicker

Ich bin neu Eckig/Eckig Material.

Ich habe ein div mit 2 MatDatePicker Eingabefelder:

<div class="docs-example-viewer-body">
  <mat-form-field>
    <mat-select placeholder="Employee" [(ngModel)]="selectedEmployeeId" name="employee_name" (ngModelChange)="setSelectedEmployee($event)">
      <mat-option *ngFor="let employee of employees" [value]="employee.id">
        {{employee.name}}
      </mat-option>
    </mat-select>
  </mat-form-field>

  <mat-form-field>
    <input matInput [matDatepicker]="picker" placeholder="Choose a start date" [(ngModel)]="inputStartDate">
    <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
    <mat-datepicker #picker [startAt]="startDate"></mat-datepicker>
  </mat-form-field>

  <mat-form-field>
    <input matInput [matDatepicker]="picker" placeholder="Choose an end date" [(ngModel)]="inputEndDate">
    <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
    <mat-datepicker #picker [startAt]="endDate"></mat-datepicker>
  </mat-form-field>


  <p *ngIf="selectedEmployeeId"> Selected value: {{selectedEmployeeId}} from {{inputStartDate}} until {{inputEndDate}}</p>
</div>

Aber ich bekomme die folgende Fehlermeldung im browser:

MatDatepicker kann nur verbunden sein mit einem einzigen Eingang. bei
MatDatepicker._registerInput (datepicker.es5.js:1281)
bei MatDatepickerInput.registerDatepicker (datepicker.es5.js:1560)

Danke für Eure Lösungen oder feedback

Joost

  • Yay, ich habe gerade diesen Fehler gemacht. picker muss eindeutig zwischen den beiden, versuchen [matDatepicker]="picker1" und [matDatepicker]="picker2" oder ähnlich, so lange, wie Sie sind einzigartig. Die [for] Bindung wird auch brauchen, um mit den neuen id.
InformationsquelleAutor user1593409 | 2017-10-14
Schreibe einen Kommentar