React Native Flatlist中的限制手风琴内容

问题描述 投票:0回答:1

我想限制FlatList中呈现的项目的初始数量。在FlatList内部,我正在使用手风琴。当我打开FlatList时,即使我有一个带有两个标题的手风琴,它也会显示许多手风琴。我使用的是react native collapsible。这是我的手风琴内容:

const SECTIONS = [
{
    title: 'First',
    content: 'First World',
},
{
    title: 'Second',
    content: 'Second World',
},

];

这是我的FlatList

 return (
        <FlatList
            style={styles.container}
            data={orders}
            keyExtractor={(item, index) => index.toString()}
            renderItem={({item}) =>
                <MyOrdersItem {...item} />
            }
            initialNumToRender={1}
            maxToRenderPerBatch={1}
            onEndReachedThreshold={0.5}

        />
    );

我的OrdersItem是我使用手风琴的地方。这是我得到的结果:click here

javascript reactjs react-native react-native-flatlist
1个回答
0
投票

您的FlatList数据道具应该是SECTIONS,而不是订单。

return (
    <FlatList
        style={styles.container}
        data={SECTIONS}
        keyExtractor={(item, index) => index.toString()}
        renderItem={({item}) =>
            <MyOrdersItem {...item} />
        }
        initialNumToRender={1}
        maxToRenderPerBatch={1}
        onEndReachedThreshold={0.5}

    />
);
© www.soinside.com 2019 - 2024. All rights reserved.