gpt4 book ai didi

react-native - 打开/关闭抽屉导航在 native react 中不起作用

转载 作者:行者123 更新时间:2023-12-04 04:59:02 25 4
gpt4 key购买 nike

在我的 native 应用程序中,我使用 Drawer Navigator 创建了一个侧边菜单,当我通过滑动打开它时,它运行良好。但我想做的是点击按钮打开它。目前正在尝试做槽式导航 Prop ,相关代码如下:

import { withNavigation } from 'react-navigation';

class HallsList extends React.Component {
constructor(props){
super(props);
this.state = {
isSideMenuOpen: false
};
}

renderTopView = () => {
return(
<View>
<View style = {Styles.sideMenuButton}>
<Button
onPress = {()=> {
if (this.state.isSideMenuOpen) {
{this.props.navigation.navigate('DrawerOpen')}
}
else {
{this.props.navigation.navigate('DrawerClose')}
}
this.setState({isSideMenuOpen: !this.state.isSideMenuOpen})
}
}
title = {'Side Menu'}
/>
</View> .....


export default withNavigation(HallsList);

但是当我点击侧面菜单按钮时,它会被点击但之后没有任何 react 。

最佳答案

只需更改以下代码部分
而不是 this.props.navigation.navigate('DrawerOpen')this.props.navigation.openDrawer();而不是 this.props.navigation.navigate('DrawerClose')this.props.navigation.closeDrawer();

关于react-native - 打开/关闭抽屉导航在 native react 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53096117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com