anke
anke
  • 发布:2015-08-12 16:55
  • 更新:2015-08-12 17:22
  • 阅读:1211

大数据下,indexedlist 搜索过慢问题

分类:MUI

大约有1万联系人。在搜索联系人时,搜索框的文字显示及过滤列表要好几秒才反应过来.

2015-08-12 16:55 负责人:无 分享
已邀请:
houfeng2016

houfeng2016

默认是基于 DOM 的搜索,这种方式是比较快的 (相比通过为元素 “添加/移除” className 或 直接 “添加/移除” dom 的方式)。

另外,可以试试基于【数据】的搜索方式:

  1. 首选取消搜索框(input) 的 input 事件的默认监听。
  2. 重新监听 input 事件,绑定到你自己的处理函数。然后,筛选出符合的数据,然后通过 “模板” 的方式一次填充到列表中。

因为默认是实时查询的,所以还可以,取消 input 事件的默认监听,然后通过 keydown/up 或其它可用事件处理,在回车时才执行筛选操作。

该问题目前已经被锁定, 无法添加新回复