React-native:将Flatlist索引映射到数据中的自定义键值

时间:2019-06-30 06:34:40

标签: react-native react-native-flatlist

我有一个要显示在平面列表中的元素数组,这些元素具有键:

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或其他参数代替索引)来完成此操作。

0 个答案:

没有答案