Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在平面列表中调用函数_Javascript_Reactjs_Flatlist - Fatal编程技术网

Javascript 在平面列表中调用函数

Javascript 在平面列表中调用函数,javascript,reactjs,flatlist,Javascript,Reactjs,Flatlist,我有一个函数checkStatus(id),它需要平面列表中的item.id 我能够在平面列表中检查onPress事件中的状态,如: <TouchableOpacity onPress={() => checkStatus(item.id)}> 你知道如何在平面列表中为每个项目调用函数吗?我找到了解决方案 在我更改了平面列表以便在另一个组件中使用renderItem之后,我能够在返回方法之前在其中运行我的函数 function cell ({item, ind

我有一个函数checkStatus(id),它需要平面列表中的item.id

我能够在平面列表中检查onPress事件中的状态,如:

<TouchableOpacity onPress={() => checkStatus(item.id)}>
你知道如何在平面列表中为每个项目调用函数吗?

我找到了解决方案

在我更改了平面列表以便在另一个组件中使用renderItem之后,我能够在返回方法之前在其中运行我的函数

        function cell ({item, index}){
      const filterData=  global.myData.filter(data => data.sugg == item.id)
    
    
      return (
              
   <Text style={styles.row}>{item.title}</Text>
        <Text style={styles.row}>{item.description}</Text>
     
    
        {!filterData.length ? (
      <Text> Some text </Text>
      
     />
        ): (
        <Text> Some other Text </Text>
         
        />
        )}
   
 
      )
    }
    
    
      return (

 
          <FlatList
            data={myFilter}
            keyExtractor={(item, data) => { return item.id}}
            renderItem={cell  }
            style={{ marginTop: 10 }} />
)
          
  

 
函数单元({item,index}){
const filterData=global.myData.filter(data=>data.sugg==item.id)
返回(
{item.title}
{item.description}
{!filterData.length(
一些文本
/>
): (
其他一些文本
/>
)}
)
}
返回(
{return item.id}
renderItem={cell}
style={{marginTop:10}}/>
)
        function cell ({item, index}){
      const filterData=  global.myData.filter(data => data.sugg == item.id)
    
    
      return (
              
   <Text style={styles.row}>{item.title}</Text>
        <Text style={styles.row}>{item.description}</Text>
     
    
        {!filterData.length ? (
      <Text> Some text </Text>
      
     />
        ): (
        <Text> Some other Text </Text>
         
        />
        )}
   
 
      )
    }
    
    
      return (

 
          <FlatList
            data={myFilter}
            keyExtractor={(item, data) => { return item.id}}
            renderItem={cell  }
            style={{ marginTop: 10 }} />
)