Angular 在搜索ng select时,是否有任何方法提供自定义排序?
我有一种情况,我需要在ng select下搜索时根据自定义逻辑对数据进行排序。使用[searchFn]可以在多个字段中进行搜索,但我需要根据自定义逻辑对匹配结果进行排序Angular 在搜索ng select时,是否有任何方法提供自定义排序?,angular,angular-ngselect,Angular,Angular Ngselect,我有一种情况,我需要在ng select下搜索时根据自定义逻辑对数据进行排序。使用[searchFn]可以在多个字段中进行搜索,但我需要根据自定义逻辑对匹配结果进行排序 这可能吗 请分享一些初步的想法如何实现这一点 ng-select:您可以侦听搜索事件并启动自定义函数来筛选数据集,然后修改ng-select拥有的数据集。如果没有搜索到任何内容,您将需要管理重新填充下拉列表 <ng-select (search)="onSearch($event)" [items]="data">&
ng-select:您可以侦听搜索事件并启动自定义函数来筛选数据集,然后修改ng-select拥有的数据集。如果没有搜索到任何内容,您将需要管理重新填充下拉列表
<ng-select (search)="onSearch($event)" [items]="data"></ng-select>
onSearch(e) {
// Do your custom filtering here to the total dataset and then reassign.
this.data = filtered_data;
}
研究(e){
//在此处对总数据集执行自定义筛选,然后重新分配。
this.data=过滤后的数据;
}
> p>您也可以考虑使用MatSort,单击搜索按钮后简单地启动它。
我不确定这是否符合您的要求,但您可以在这里看到一个示例:您到底想要实现什么?您希望它如何排序?@wentjun我想在用户搜索某物时管理项目结果的排序顺序。所以我想管理搜索结果顺序的结果。