我正在尝试将 select2 与 5,000 个数据集一起使用。
交互很慢,尤其是搜索。在不久的将来,我将需要处理超过 500,000 个的数据集。
关于如何提高效率的任何建议?
我对 bootstrap typeahead 没有性能问题,虽然被授予,但功能和显示元素较少。我也不知道搜索功能如何与 typeahead 一起使用。
这是 plunker 示例,与 select2 的演示相同,但有 5,000 行数据 http://plnkr.co/edit/RyCTTloW6xp81WvoCzkf?p=preview
<ui-select ng-model="person.selected" theme="select2" ng-disabled="disabled" style="min-width: 300px;">
<ui-select-match placeholder="Select a person in the list or search his name/age...">{{$select.selected.name}}</ui-select-match>
<ui-select-choices repeat="person in people | propsFilter: {name: $select.search, age: $select.search}">
<div ng-bind-html="person.name | highlight: $select.search"></div>
<small>
email: {{person.email}}
age: <span ng-bind-html="''+person.age | highlight: $select.search"></span>
</small>
</ui-select-choices>
</ui-select>