В моем приложении пользовательский интерфейс получает данные через вызовы Rest. Объекты в моем списке для раскрывающегося списка имеют такую структуру
{
id: "xxxx-yyyy-dddd",
name: "Porfolio Name",
more_fields: "Blah Blah Blah"
}
Проблема в том, что мое значение «selected_portfolio», которое я получаю от сервера, является просто «идентификатором» элемента, который необходимо быть выбранным. Есть ли способ сделать так, чтобы выбор работал, не просматривая список, чтобы получить фактический экземпляр портфолио.
Это то, что у меня есть прямо сейчас для раскрывающегося списка в HTML. Я надеялся, что поле «id» в dataKey будет соответствовать «selected_portfolio», который является «id» одного из экземпляров в моем списке «portfol ios».
<p-dropdown dataKey="id" [options]="portfolios" optionLabel="name" [(ngModel)]="selected_portfolio" (onChange)="updateSelectedPortfolio($event)"></p-dropdown>