我正在尝试获取行索引并将其传递给组件
这是我的代码
<ListView
dataSource={this.state.dataSource}
renderRow={(rowData, index) =>
<Message data={rowData} index={index}/>
} />
我总是得到s1字符串。这是节号吗?我在ListView中只有一个部分。是否有可能获得本节中每个组件的索引?在消息中,我想检查该项是列表中的第一个想要的内容。
答案 0 :(得分:2)
这是您可以传递给组件的内容,我认为您需要rowID。 有关详细信息,请查看文档中的renderRow功能。 现在在索引中,您传递的是sectionID。
(rowData,sectionID,rowID,highlightRow)=&gt;渲染
您的代码应该是这样的:
<ListView
dataSource={this.state.dataSource}
renderRow={(rowData, sectionID, rowID) =>
<Message data={rowData} index={rowID}/>
} />