我想保存一个位于平面列表中的参数导航以在另一个屏幕上显示它。这个 params 只是一个标题,它存放在一个用于 flatlist 的数组中。反应原生屏幕A<FlatList data={ this.state.FlatListItems } keyExtractor={this._keyExtractor} ItemSeparatorComponent={this.FlatListItemSeparator} renderItem={({item})=> <TouchableOpacity onPress={()=> { this.props.navigation.navigate('GraineChoisie', {titre1: this.props.FlatListItems.titre} )}} > <ChoixGrainesItem data={item} navigation={this.props.navigation} /> </TouchableOpacity> } />平面列表数据export default aromatesData = [ { titre: "Choix1", Description: " blablablablabala", Date: " le 00/00/00" }, { titre: "Choix2", Description: " blablablablabala", Date: " le 00/00/00" }]屏幕Brender() { let titre2 = this.props.navigation.getParam('titre1'); alert(titre2); return ( <Container style={styles.view}> <View <Text style={styles.Txt}> Vous avez choisie: {titre2} </Text> </View> </Container>
1 回答
元芳怎么了
TA贡献1798条经验 获得超7个赞
代替
renderItem={({item}) => <TouchableOpacity onPress={() => { this.props.navigation.navigate('GraineChoisie', {titre1: this.props.FlatListItems.titre} )}} >
和
renderItem={({item}) => <TouchableOpacity onPress={() => { this.props.navigation.navigate('GraineChoisie', {titre1: item.titre } )}} >
添加回答
举报
0/150
提交
取消