好的,这是问题所在:
我正在使用jQuery Mobile构建一个简单的词典应用程序(将成为基于PhoneGap / Cordova的本机iOS应用程序)。
问题是我正在使用listview
组件,它应该能够处理批次项目(数万个)。
<ul data-role="listview" data-filter="true" data-filter-reveal="false" data-autodividers='true' data-filter-placeholder="Search here...">
<li><a href="#">item 1</a></li>
<li><a href="#">item 2</a></li>
...
</ul>
正如你可能已经猜到的那样,它很慢:它需要太多时间来加载,滚动只是可怕,更不用说过滤(也就是你 - 你 - 类型)。
listview似乎能够正确处理的数据量(至少在浏览器上进行测试时)介于1000到2000个条目之间 - 这远远不够。
那么,你会建议什么?关于如何使这项工作的任何想法?
P.S。请注意,我不是一个jQuery Mobile大师。我只是在尝试它,看看是否(如果有的话)它可以加速某些类型的iOS应用程序的开发(同时使它们也可以移植到其他移动平台)。好吧,是的,似乎我偶然发现了第一个真正的问题... lol