访问FlatList上的特定行数据 - 做出本机反应

时间:2018-01-25 00:31:53

标签: reactjs react-native

您好我正在制作api请求,使用FlatList渲染结果,如下所示:

<TouchableOpacity  onPress={this._onPressButton}>

<FlatList
    data={this.state.data}
    renderItem={({ item }) => (
        <TouchableOpacity 
        activeOpacity={0.8} 
        onPress=this._onPressButton}>
                <ListItem
                        title= {`${item.companyName}`}
                        subtitle= {`[ ${item.symbol} ] ${item.change}%`}
                />
</TouchableOpacity>

我的目标是访问特定行的数据,假设我创建了一个发出警报的函数:

  _onPressButton = () => {
    alert('What should search for here?')
  };

如何访问item.companyName

1 个答案:

答案 0 :(得分:0)

你可以:

<FlatList
data={this.state.data}
renderItem={({ item }) => (
    <TouchableOpacity 
    activeOpacity={0.8} 
    onPress={()=>this._onPressButton(item.companyName)}>
            <ListItem
                    title= {item.companyName}
                    subtitle= {`[ ${item.symbol} ] ${item.change}%`}
            />

_onPressButton = (companyName) => {alert(companyName)};