Переводы отражаются после нажатия на комбо, где опции комбо динамически заполняются в ngOnInit в Angular 6 - PullRequest
0 голосов
/ 14 июня 2019

У меня есть раскрывающийся список автозаполнения, к которому я привязываю список ViewOption (мой класс)

class ViewOption {
name: string;
ordinal: number;
label: string
}

Я создаю список viewoption в ngOnInit, вызывая getViewOptionList,

getViewOptionList(): ViewOptions {
    const viewoptions = new ViewOptions();

    for (const enumMember in ViewOptionEnum) {
      if (ViewOptionEnum.hasOwnProperty(enumMember)) {

        const viewoption = new ViewOption();
        const ordinalValue = parseInt(enumMember, 10);

        if (ordinalValue >= 0) {
          viewoption.oridinal = ordinalValue;
          viewoption.label = ViewOptionEnum[enumMember].toLowerCase();
          this.translate.get(viewoption.label).subscribe(msg => viewoption.name = msg);
          viewoptions.push(viewoption);
        }
      }
    }

    return viewoptions;
  }

<lis-auto-complete-dropdown placeholder="select view" automationid="worklistMaster_ddl_selectView"
                    [options]="ViewOptions" [(selectedItem)]="selectedViewOption"
                    (itemSelected)="selectViewOption($event)">
    <ng-template let-item="item">
       <span title="{{ item }}">
            <span>{{ item.name }}</span>
       </span>
    </ng-template>
</lis-auto-complete-dropdown>

Перевод отражается только тогда, когда пользователь нажимает на раскрывающийся список автозаполнения в пользовательском интерфейсе.Как сделать так, чтобы он заполнялся до того, как пользователь предпримет какие-либо действия?

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