У меня проблемы с работой выпадающего компонента.Похоже, что раскрывающийся список обнаруживает элементы, которые он должен отображать, поскольку он расширяет список элементов в соответствии с количеством элементов в массиве.Однако все пробелы не заполнены.
Это тот же выпадающий список, что и в примере с https://www.primefaces.org/primeng/#/dropdown (первый сзаголовок 'простой')
Однако у меня ничего не отображается.Я скопировал и вставил точно такой же код, единственное отличие - импорт.Когда я иду в репозиторий github, я вижу, что они импортируют
import {SelectItem} from '../../../components/common/api';
и
import {DropdownModule} from '../../../components/dropdown/dropdown';
Где я использую
import {SelectItem} from 'primeng/api';
и
import {DropdownModule} from 'primeng/dropdown';
Когда я пытаюсь использовать импорт из github, он говорит, что может найти выпадающий модуль и выбрать элемент в этих местах.
Вот мой код:
interface City {
name: string,
code: string
}
export class Test implements OnInit {
cities1: City[];
selectedCity: City;
constructor() {
this.cities1 = [
{label:'Select City', value:null},
{label:'New York', value:{id:1, name: 'New York', code: 'NY'}},
{label:'Rome', value:{id:2, name: 'Rome', code: 'RM'}},
{label:'London', value:{id:3, name: 'London', code: 'LDN'}},
{label:'Istanbul', value:{id:4, name: 'Istanbul', code: 'IST'}},
{label:'Paris', value:{id:5, name: 'Paris', code: 'PRS'}}
];
}
}
Вот HTML
<p-dropdown [options]="cities1" [(ngModel)]="selectedCity" placeholder="Select a City" optionLabel="name" [showClear]="true"></p-dropdown>
<p>Selected City: {{selectedCity ? selectedCity.name : 'none'}}</p>
Кто-нибудь знает, как я могу это исправить?
Спасибо