我使用的是固定列表,并且其中包含一个下拉列表。在特定的行索引中选择下拉列表值时,下拉列表将被更改。如何获得在下拉菜单中更改的特定行值?
<FlatList
keyExtractor={(item, index) => item.unit + index}
extraData={this.state.residentList}
onViewableItemsChanged={}
renderItem={({ item ,index}) =>
<Card style={{height:100}}>
<View style={{height: 1, backgroundColor: 'lightgray'}}/>
<View style={{flexDirection:'row',flex:1}}>
<View style={{flex:1}}>
<View Style={{flexDirection:'column'}}>
<Text style={styles.textDetails}>{`ddd: ${item.a1}`}</Text>
<Text style={styles.textDetails}>{`rrr: ${item.b1}`}</Text>
<Text style={styles.textDetails}>{`rr1: ${item.c1}`}</Text>
</View>
</View>
<View style={{flex:0.5,marginRight:30}}>
{item.role == 'xyz' ? this.selectRole(): <Text> </Text> }
</View>
</View>
<View style={{height: 1, backgroundColor: 'lightgray'}}/>
</Card>
}
/>