Я использую Primeng p-раскрывающийся список и фильтрую результаты, как показано ниже:
html:
<p-dropdown name="selectedEmployee" [(ngModel)]="selectedEmployee"
filter="true" (input)="onFilter($event)"></p-dropdown>
ts:
ngOnInit(): void {
//I fill the dropdown with all of the employee list
this.empService.post('/ListEmployee', null).subscribe(data => {
this.controlEmployee.options = data.Data;
});
}
//I just use this method for testing, it just gets each of the letters entered on search
onFilter(event) {
console.log(event.target.value);
}
Работает нормально, но когда я ввожу "i" вместо "İ", он не находит сотрудников, например, "İsmael". Итак, я думаю, что если я нажму на метод или код, где выполняется фильтрация, я могу выполнить некоторые операции преобразования и правильно выполнить раскрывающийся фильтр. С другой стороны, я не нашел никаких настроек локализации для раскрывающегося списка PrimeNg, и упомянутый подход может быть единственным способом, который я могу использовать. Любая идея?
Обновление: Я также попытался использовать свойство [подсказки] и установить его модель, но это не может обновить предложенного сотрудника в раскрывающемся списке предложений.