У меня есть раскрывающийся список автозаполнения, к которому я привязываю список 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>
Перевод отражается только тогда, когда пользователь нажимает на раскрывающийся список автозаполнения в пользовательском интерфейсе.Как сделать так, чтобы он заполнялся до того, как пользователь предпримет какие-либо действия?