Javascript小部件受iPhone UITableView的启发?

mor*_*des 5 javascript iphone

Cocoa Touch的UITableView允许用户滚动浏览大量具有良好性能的数据行,因为它会循环使用表行.不是为每个单独的数据行创建GUI元素,而是创建有限数量的表行,并在用户滚动时使用相关数据进行更新,从而产生在大量表行中上下导航的错觉.

有没有人在javascript中看到过这个?是否有可以在我这里使用的插件?

小智 5

infinity.js效果很好.它将在幕后动态加载"页面",为您提供列表已完全加载的外观.

更多信息可以在他们的Github页面上找到 - https://github.com/airbnb/infinity

另外,我已经将项目更新为与Zepto一起使用.我还将它设置为使用任何可滚动的div(设置为overflow:scoll)和类'scrollable' - https://github.com/elliotcw/infinity

我应该补充一点,我做了这些更改,因为这对于移动设备上的大型列表非常有用,当您需要在页面上使用许多复杂元素时,这些列表会变慢.


nac*_*o4d 0

其实算法一点也不难。如果你了解 javascript,你应该能够编写这个。该算法只需要单元格的高度和表格的高度。

我只知道这两个:Apple的Dashcode javascript Framework有一个Table的实现。您可以看一下,看看是否是您需要的。或者 Cappuccino 框架,它基本上是 Objective-J,但幕后是 Javascript。