javascript - 如何在 React Native 中为特定元素渲染 FlatList 内的函数

标签 javascript reactjs react-native

我有一个 FlatList 组件,如下所示:

我在 SelectableChip 组件中有一个部分:

因此,在导航到“详细信息”页面时,我想显示所单击的特定项目的详细信息。但现在发生的情况是,它正在迭代所有数据并转到最后一个项目并显示最后一个项目项目详细信息,不是我点击的。

有人可以帮我解决这个问题吗?

编辑

JSON 数据:

export const planDetails = [

    { 
        "nbs_plans":[ 
           
           { 
              "productId":"11",
              "sku":"6561",
              "name":"TruHealth Lawn Plan",
              "description":"Get out and enjoy the greenest, healthiest lawn possible with this comprehensive plan, which provides essential nutrients, protection, organic soil amendments and lawn aeration.",
    
    

最佳答案

使用

onPress={() => this.gotoDetailsPage(item.extension_attributes, index)}

而不是

onPress = {this.gotoDetailsPage(item.extension_attributes, index)}

关于javascript - 如何在 React Native 中为特定元素渲染 FlatList 内的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58543585/

相关文章:

react-native - 如何在方向更改时隐藏 React Native BottomTabNavigator(来自 React Navigation)?

javascript - 我需要获取一个输入的字符串,取出非数字字符,然后如果该字符串以1开头,则删除1

javascript - 使用递增的列数创建 html 表

php - 由 Ajax 改变的大整数

javascript - 消耗更少资源的 setInterval 替代方案

javascript - Axios 将 index.html 内容返回给前端(React.js)

javascript - 如何更新 reducer 中对象的 1 个属性?

react-native - 如何在React Native中使用react-native-image-picker显示视频和图像

javascript - 如何将带有数组的字符串转换为数组

javascript - 如何通过单击状态从 FlatList 中一项一项删除项目