ngModel сделать datePicker дата сегодняшнего дня возвратить ноль - PullRequest
1 голос
/ 24 марта 2020

Для моего средства выбора даты по умолчанию установлено значение "Сегодня", что влияет на статус того, что мой код выполняет в данный момент. Я хочу иметь возможность передать его значение, поэтому я использую ngModel, и он делает мой datePicker нулевым. Я обнаружил, что ngInit может жестко кодировать значение по умолчанию, но проблема в том, что я не знаю, что представляет dateTime.Now в ngInit.

<mat-form-field>
  <mat-label>Angular forms</mat-label>
  <input matInput [matDatepicker]="picker1" [formControl]="date" [(ngModel)]="datePicker">
  <mat-datepicker-toggle matSuffix [for]="picker1"></mat-datepicker-toggle>
  <mat-datepicker #picker1 [(ngModel)]="datePicker"></mat-datepicker>
</mat-form-field>

1 Ответ

1 голос
/ 24 марта 2020

Просто удалите ngmodel из <mat-datepicker вот так <mat-datepicker #picker1></mat-datepicker>

Вот пример проекта, который был разработан с использованием mat-date-picker с ngModel https://stackblitz.com/edit/angular-cj6bjs?file=app%2Fdatepicker-overview-example.html

Кроме этого вы можете найти этот пример в Stackblitz https://stackblitz.com/angular/dlerqrdamjl?file=app%2Fdatepicker-value-example.html, и он разработан с использованием реактивных форм.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...