我正在尝试将行数据发布到另一个活动。但是我发布的数据似乎是空的。
我尝试将功能绑定在一起。
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>
);}}
当我单击行时,我希望行数据发布到另一个活动。