2017-10-09 17 views
0

我已經使用這個FlatList,我在那裏調用了renderRow函數,其中我已經編寫了代碼來渲染列表項,我怎樣才能得到rowIdrendererrenderRow方法?我已經使用FlatList,並且我想獲取已用於渲染列表項的函數中的rowId,我該如何得到它?

<List containerStyle={{borderTopWidth:0 , borderBottomWidth:0}}> 
     <FlatList data={this.state.horseList} 
     renderItem={(item) => this.renderRow(item)} 
     _keyExtractor ={item => item.id} 
     onRefresh={this.handleRefresh} 
     refreshing={this.state.refreshing} 
     onEndReached={this.handleLoadMore} 
     onEndReachedThreshold={1} 
     ListFooterComponent={this.renderFooter} 
     onRefresh={this.handleRefresh} 
     /> 
    </List> 

回答

1

如果我正確理解您的問題,您可以訪問每一行的索引以這樣的方式

<FlatList data={this.state.horseList} 
    ... 
    renderItem={({item, index}) => this.renderRow(item, index)} 
    ... 
    /> 
+0

它是否解決問題了嗎? –

相關問題