gpt4 book ai didi

react-native - React Native getItemLayout

转载 作者:行者123 更新时间:2023-12-03 03:11:59 25 4
gpt4 key购买 nike

我正在实现一个 SectionList,显示需要滚动到当前周的周列表,因此我使用 initialScrollIndex

我面临的问题是我不太明白给我的 _getItemLayout 的索引是什么?有时 data[index] === undefined,这对我来说没有意义。

我需要知道它是哪个部分 (data[?]),因为每个部分都包含该周事件的另一个 SectionList,因此高度不是常量.

_getItemLayout = (data, index) => {
const rows = (data[index] === undefined) ? 1 : data[index].data.reduce((sum, value) => value.data.length + sum, 0);
const height = (rows * 94);
return {
length: height,
offset: height * index,
index
};
}

最佳答案

已经过去很长时间了,但为了 future 的读者想分享一些信息。

有一篇很好的文章解释了getItemLayout,请查找here

我还面临 data[index]未定义。原因是 index 是根据 section.data.length + 2 计算的(1 表示节头,1 表示节页脚),您可以找到代码 here (RN-52) .

使用SectionList,我们在处理index时必须非常小心。

关于react-native - React Native getItemLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44972206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com