获取ListView项目索引

时间:2017-11-06 15:37:41

标签: reactjs react-native

我正在尝试获取行索引并将其传递给组件

这是我的代码

<ListView
     dataSource={this.state.dataSource}
      renderRow={(rowData, index) =>
        <Message data={rowData} index={index}/>
     } />

我总是得到s1字符串。这是节号吗?我在ListView中只有一个部分。是否有可能获得本节中每个组件的索引?在消息中,我想检查该项是列表中的第一个想要的内容。

1 个答案:

答案 0 :(得分:2)

这是您可以传递给组件的内容,我认为您需要rowID。 有关详细信息,请查看文档中的renderRow功能。 现在在索引中,您传递的是sectionID。

  

(rowData,sectionID,rowID,highlightRow)=&gt;渲染

您的代码应该是这样的:

<ListView
     dataSource={this.state.dataSource}
      renderRow={(rowData, sectionID, rowID) =>
        <Message data={rowData} index={rowID}/>
     } />