我有一个flatlist在我的应用程序和加载数据从JSON API.现在有这个问题,我不能访问的平面列表keyExtractor预订的ID。所以我的公寓列表里什么都没有。JSON文件:
{
"success": true,
"data": {
"bookings": [
{
"id": 1,
"customer_id": 1,
"driver_id": 1,
"width": 1,
"height": 1
}
]
},
"message": "Current booking list"
}
我可以这样获得成功:BookingData.success
但是我不知道如何在keyExtractor中传递“id”来加载flatlist中的数据。
<FlatList
data={BookingData}
renderItem={renderItem}
keyExtractor={(item, index) => item.data.bookings[index].id}
/>
目前flatlist没有显示任何数据。
1条答案
按热度按时间bybem2ql1#
你需要将数组作为数据传递:
不需要
keyExtractor
属性,因为FlatList会检查项目是否已经具有id
属性。