Angular 9 не устанавливает динамическое значение c поле ввода - PullRequest
0 голосов
/ 09 апреля 2020

При обновлении до версии angular 9 возникает странная проблема. Я вызываю функцию, которая возвращает значение, чтобы установить значение по умолчанию для поля формы ввода. Функция возвращает значение, но в поле ввода оно не показывает это значение, вместо этого оно отображается как [объект объекта] Удивительно, но если я вызываю ту же функцию в [заполнитель], она отображает правильное возвращаемое значение. Понятия не имею, почему он работает нормально с [placeholder], но не с [value]. То же самое работало нормально в angular 8.

html file

<mat-form-field>
   <input matInput formControlName="{{'item'+k}}" [placeholder]="getValue(k)"  [value]="getValue(k)" />
</mat-form-field>

ts file

getValue(k:any) {
  let item;
  // ... some logic to get a desired value
  return item;
}
...