ListView行数据到另一个活动

时间:2019-05-11 16:33:51

标签: react-native shoutem

我正在尝试将行数据发布到另一个活动。但是我发布的数据似乎是空的。

我尝试将功能绑定在一起。

constructor(props) {
  super(props);
  this.renderRow = this.renderRow.bind(this);
  this.state = {data: [],uid:0,diyetId:0 };
  }
   Send_Data_Function(data) {
  console.log(this.state.dietId)
  this.props.navigation.navigate('DiyetOkuma', {
    dietId: data })}
   renderRow(data) {
  return (
    <View>
    <Tile style={styles.tileContainer}>
    <TouchableOpacity onPress={() => this.Send_Data_Function.bind(this,data.dietid)}>
     <Title style={styles.title}>{data.dietid}</Title>
     </TouchableOpacity>
     <TouchableOpacity onPress={(data) => this.Send_Data_Function(data)}><Text>git</Text></TouchableOpacity>
     </Tile>
 </View>
  );
}
render() {
const data = this.state.data;
return (
<Screen style={styles.container}>
<StatusBar barStyle="light-content"/>
 <ListView
    data={data}
    renderRow={this.renderRow}
  />
</Screen>   
 );}}

当我单击行时,我希望行数据发布到另一个活动。

0 个答案:

没有答案