Принудительно активировать valueChange - PullRequest
0 голосов
/ 20 января 2020
<input #input matInput title="" readonly [required]="required" [value]="value" [formControl]="controlName" [ngClass]="inputClass" [matMenuTriggerFor]="menu" #datetimepicker="matMenuTrigger">

Я создаю свой собственный указатель даты и времени и хочу сохранить эпоху в моем formControl и отобразить строку даты и времени ('ДД / МММ / ГГГГ') в [значение]

this.controlName.valueChanges.subscribe((value: any) => {
  this.value = value ? moment.utc(value * 1000).add(this.timezone ? this.timezone : 0, 'hour').format(this.format ? this.format : this.dateOnlyMode ? 'DD MMM YYYY' : 'DD MMM YYYY HH:mm') : null;
});

Здесь я используйте valuechange для отображения строки даты и времени, когда мое значение элемента управления было изменено.

Но когда я устанавливаю то же значение для элемента управления формы, вместо строки datetime отображается эпоха.

Пример:

First End ---> After enter same value

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