我想对日历代码进行一些小改动,以便通过点击每周的每一天页面ScanPhoto打开。 但我不知道该怎么做。 我的计算器已正确完成,但不是
导航('ScanPhoto') 它有语法错误,我不知道如何写
export default class Home extends Component<Props> {
constructor(props) {
super(props);
this.state = {
selectedStartDate: null,
};
this.onDateChange = this.onDateChange.bind(this);
}
onDateChange(date) {
this.setState({
selectedStartDate: date,
navigate('ScanPhoto')
});
}
render() {
const { selectedStartDate } = this.state;
const startDate = selectedStartDate ? selectedStartDate.format('jYYYY/jM/jD [is] YYYY/M/D') : '';
const {navigate}=this.props.navigation;
return (
<Container>
<Content>
<View style={styles.container}>
<JalaliCalendarPicker
onDateChange={this.onDateChange}
/>
<View>
<Text >SELECTED DATE:{ startDate }</Text>
</View>
</View>
<Button rounded light onPress={()=>navigate('calculator')}>
<Text> calculator </Text>
</Button>
</Content>
</Container>
);
}
}
答案 0 :(得分:0)
要导航到新屏幕,您可以使用以下代码:
onDateChange(date) {
this.setState({ selectedStartDate: date })
this.props.navigation.navigate('ScanPhoto')
}