Ошибка при установке выбранного значения на nbSelect Angular 8 - PullRequest
0 голосов
/ 06 апреля 2020

Я столкнулся с проблемой при попытке назначить значение выбора по умолчанию для nb-select. Значение по умолчанию работает правильно, как только опция не обновляется. Во время первого запроса на заполнение опций мне удалось установить выбранное значение, однако во втором запросе, когда мои опции обновлены, выбранное значение присваивается, однако отображается как не.

<nb-select formControlName="unidade" placeholder="Unidade"> <nb-option *ngFor="let unidade of getKeys(unidades)" [value]="unidade"> {{ unidade }} </nb-option> </nb-select>

Я устанавливаю выбранное значение следующим образом:

this.tarefaForm.controls.unidade.setValue(firstItem);

Чтобы добавить некоторую информацию, которая может помочь пониманию: При первом запросе на загрузку опции, они (опции A, B, C) загружены и выбрано (A); По второму запросу, если опции одинаковы (A, B, C), он работает нормально, однако, если они изменились (опции теперь D, E, F). Несмотря на то, что выбранное значение равно (D), ни одно выбранное значение не отображается. По третьему запросу, если опции остаются (D, E, F), отображается «D».

...