У меня есть этот простой массив категорий, отображаемых в HTML-шаблон. Проблема заключается в том, что когда я выбираю элемент в списке, он устанавливает book.category
на индекс элемента в ListPicker, а не на указанное значение valueField. Я не уверен, является ли это поведением по умолчанию, или я что-то упускаю.
Массив:
public categories = [
{id: 6, name: "Horror"},
{id: 8, name: "Biography"},
{id: 5, name: "Drama"},
{id: 7, name: "Comedy"},
{id: 2, name: "Fiction"}
];
HTML (Угловое):
<ListPicker [items]="categories" textField="name" valueField="id"
[(ngModel)]="book.category"></ListPicker>