static navigationOptions = ({ navigation, navigationOptions,screenProps }) => {
const { params } = navigation.state;
return {
tabBarVisible: true,
headerRight:(
navigation.state.params.navigatePress()}>
//this.order()
点餐
)
}
};
// 点击完成按钮
order = ()=> {
alert('haha');
}
componentDidMount() {
// 处理数据源
this.props.navigation.setParams({navigatePress:this.order})
}
方法二:
在最外部声明:
let that;
在class内部:
constructor(props){super(props); that =this;
}
在const * = StackNavigation({})中:
static navigationOptions = ({ navigation, navigationOptions,screenProps }) => {
const { params } = navigation.state;
return {
tabBarVisible: true,
headerRight:(
that.order()}>
点餐
)
}
};
order = ()=> {
alert('haha');
}