我如何获得Scrollview项目React-native的索引?

问题描述 投票:1回答:1

这是我的自定义组件代码。.

const Item = (props) => {

  if (props.isFake) {
    return null
  }

  return (

    <TouchableOpacity onPress={props.onPress} style={styles.listItemParent}>
        {/*<Text style={styles.listItemText}> {props.index} </Text>*/}
        <Text style={styles.listItemText}> {props.title} </Text>
        <Text style={styles.listItemURL}> {props.url} </Text>
        {/*<Text>{props.lead}</Text>*/}
    </TouchableOpacity>

  )
};

和我那样渲染...

<ScrollView>
 {this.state.items.map(item => <Item onPress={ (index)=> this.onclick(index)} {...item} />) }
</ScrollView>

我如何获得'物品'的索引?

react-native
1个回答
0
投票
<ScrollView> {this.state.items.map((item,i) => <Item onPress={ ()=> this.onclick(i)} {...item} />) } </ScrollView>
© www.soinside.com 2019 - 2024. All rights reserved.