1

好的,这是问题:

我正在使用 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>

正如您可能已经猜到的那样,它很慢:加载需要太多时间,滚动简直太可怕了,更不用说过滤(又名 as-you-type)。

列表视图似乎能够正确处理的数据量(至少在浏览器上测试时)在 1000 到 2000 个条目之间——这仍然远远不够。

那么,你有什么建议?关于如何使这项工作的任何想法?


PS请注意,我不是这样的 jQuery Mobile 大师。我只是在试验它,看看它是否(如果有的话)可以加快某些类型的 iOS 应用程序的开发(同时使它们也可以移植到其他移动平台)。嗯,是的,看来我偶然发现了第一个真正的问题......哈哈

4

0 回答 0