2017-10-09 3 views
0

私はrenderRow関数を呼び出して、リストアイテムをレンダリングするコードを書いていますが、このFlatListを使っています。どのように各行にrowIdを得ることができますかrendererrenderRowメソッドでは?私は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

それはあなたの問題を解決していますか? –

関連する問題