Angular 在搜索ng select时,是否有任何方法提供自定义排序?

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下搜索时根据自定义逻辑对数据进行排序。使用[searchFn]可以在多个字段中进行搜索,但我需要根据自定义逻辑对匹配结果进行排序

  • 这可能吗
  • 请分享一些初步的想法如何实现这一点

  • 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我想在用户搜索某物时管理项目结果的排序顺序。所以我想管理搜索结果顺序的结果。