【发布时间】:2019-01-22 06:14:59
【问题描述】:
我正在尝试显示一个包含 86 个项目的数据集的 FlatList,它只显示 10 个并且不会加载更多。
我尝试通过样式来弄乱容器大小,但无济于事。
return (
<View>
<Text>{this.state.cards.length}</Text>
<FlatList
data={this.state.cards}
renderItem={(theInfo) => <CardImage key={theInfo.key} info={theInfo}/>}
keyExtractor={(item, index) => item.toString()}
/>
</View>
);
我希望这会显示 86 个项目(this.state.cards.length 显示 86),应用程序只显示 10 个并且不会加载更多。
编辑:rn 版本 0.57.8
【问题讨论】:
-
如果我没记错的话
keyExtractor={(item, index) => item.toString()}将object作为第一个参数(item) 和item.toString()将是'[object Object]'。尝试删除keyExtractor道具,因为您已经在renderItem中添加了key道具 -
@RamKrish2079
kyeExtractor似乎还可以,请参阅facebook.github.io/react-native/docs/using-a-listview -
反应原生版本?
-
@SantoshSharma 0.57.8,我编辑了帖子
-
将视图更改为滚动视图
标签: javascript reactjs react-native react-native-flatlist