我有一个要显示在平面列表中的元素数组,这些元素具有键:
messageArray=[
{
key:1234,
//other variables
},
{
key:1237,
//other variables
},
//otherobjects
]
目前,我有以下代码用于列表:
<FlatList
data={messageArray}
showsVerticalScrollIndicator={false}
showIndicator={false}
ref={ref => { this.flatlist1 = ref; }}
onContentSizeChange={(contentWidth, contentHeight) => {
this.flatlist1.scrollToEnd({ animated: false })
}}
keyExtractor={(item, index) => item.key}
renderItem={({ item, index }) => (
//views
)}
/>
我想将item.key映射到单位列表索引,以便可以使用以下数组在单位列表上使用scrollToIndex():
KeysToSearch=[1237,1248,1522,...]
我该怎么做?我不确定在哪里定义映射功能。或者是否使用其他方法(使用Key或其他参数代替索引)来完成此操作。