讲讲海量数据列表如何优化。

欢迎使用,及提出优化意见

有没有js版的. 看不懂这些:sweat_smile::sweat_smile:

我想要一个结合nodepool和layout的版本,layout自动排版不用关心大小和位置,用zIndex决定排序。我卡在重复利用的算法上了,希望楼主能指点一下

看得懂js,看不懂ts?

就是想重复利用视界外的item? 那么你应该可以判断item已经不在视界内了吧

是的,听起来挺简单。但是我却写出各种死循环,导致网页各种卡,我都怀疑我的猿生了。
layout移除item后,后面的item会自动补位到前面,估计这个方案还有待各位大神的研究。
明明就有一个非常好用的自动排版缺不能用的尴尬,估计我最近郁闷了

你是要做什么功能,需要用到自动补位的功能

游戏里的评论版啊

this.mask传什么呢 大佬?

先占楼一下看看

mark一下 说不定以后会用到

这种不定高的列表并不是最好的实现
最好的实现是prefab的高度是不可知的,随时都可变的
我们自己写了个,目前好多BUG~~~:3:

评论板可以用这个做啊。用scrollview,我的聊天就是用这个做的。可以支持多个item模板

我这里的列表项就是不定高的啊,给列表项设置数据的时候你要计算出它的高度,才能正确给你排版。
你说的prefab随时可以变,有这种需求?

用了 下 感觉滑动 贼卡

1赞

大哥,你确定用了吗,我这组件主要是优化item数量过多的问题,底层滑动还是scrollview,不知道你怎么使用导致滑动贼卡?

你要是觉得有问题可以先看代码呀,代码经得起体验

老哥 我用了 把你的翻译成 js了 虽然是只渲染一屏 但是滑动的时候确实卡 在web上跑的挺流畅的 放到微信小游戏上就不行了

挺好的. 去年用 cc写了 不定高的UIListView. cell 高度可跟随内容变化(使用Layout组件) ,.

使用只需要传入复用cell 模板. 以及数据源,支持设置header,footer,topMargin,bottomMargin,spaceing,下拉刷新,上拉加载更多.

开发类似微博Feed 列表. iPhone6sp 基本在 58~60fps之间.

demo.zip (2.6 MB)

2赞

有ccc的版本吗 瞅一眼