0

我有一个包含 1000 个值的 PrimeNG 下拉列表。所以我放了一个过滤器。现在的问题是我想要一个像“filterMatchMode = startwith”这样的过滤器,我们为表过滤器列提供了它。默认实现是“包含”,它不能像我们在表中那样被“filterMatchMode”属性覆盖。这个问题是我有多个以“xyz”结尾的值,我有一个值为“xyz”的值。所以我必须一直向下滚动才能选择值。有什么可能的解决方案?

不能解决问题的当前代码:

 <p-dropdown [options]="myOptions" [(ngModel)]="selectedModel" filter="true" placeholder="Select a Model"
    [style]="{'width':'200px'}">
</p-dropdown>
4

1 回答 1

0

我唯一能想到的就是制作primeNG下拉组件的完整副本来更改它。他们使用 objectutils 类中的过滤器方法进行过滤。此方法使用 indexOf 进行过滤,您可以将其替换为包含。

于 2018-12-15T17:22:44.870 回答