Mat-datepicker - Как показать сохраненное пользователем значение в поле ввода - [(ngModel)] - PullRequest
1 голос
/ 11 апреля 2019

Я не знаю, чего точно не хватает.но не смог найти способ исправить проблему.

У меня есть Mat-datepicker - пользователь выбирает дату и сохраняет ее.даты успешно сохранены.но возвращаясь, чтобы увидеть изменения.дата не существует.

ясно, я хочу показать дату сохранения пользователя в mat-datepicker.

<div class="end-date">              
                <mat-form-field>
                    <input matInput [matDatepicker]="myDatepicker"  name="appEndDate" [value] = "appEndDate" [(ngModel)]="appEndDate">
                    <mat-datepicker-toggle matSuffix [for]="myDatepicker"></mat-datepicker-toggle>
                    <mat-datepicker #myDatepicker></mat-datepicker>
                  </mat-form-field>
          </div>

в тс.

 appEndDate: string;

    ngOninit(){
    this.appEndDate = this.someService['appoinementDetails'].endDate;

}

я не понимаю изофициальный документ, о методе get value.

решение: иногда (... редко) очистка кэша браузера может вам помочь.по моему сценарию.вновь сохраненные значения не обновляются в модели, и он показывает некоторые нежелательные нежелательные значения, которые я использовал для сохранения в некоторых других полях формы.

1 Ответ

1 голос
/ 11 апреля 2019

https://stackblitz.com/edit/angular-xjfnhk

вам просто нужно связать его с или [(ngModel)], значением или формой управления.

В вашем случае дата, вероятно, не отображается, потому что онав неправильном формате.Вы можете поместить

appEndDate = new Date(this.someService['appoinementDetails'].endDate);

Я получил код от здесь .

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