【发布时间】:2018-10-08 11:09:14
【问题描述】:
我试过了
this.props.navigation.dispatch(DrawerActions.openDrawer());
this.props.navigation.navigate("toggleDrawer");
和
this.props.navigation.navigate("DrawerOpen");
但仍然无法通过从左向右滑动的按钮单击打开抽屉。
在点击事件中我尝试了这些选项。
【问题讨论】:
-
你确定代码的sn-p this.props.navigation.navigate("DrawerOpen");正在触发?首先使用 console.log 确保它。
-
@MtgKhaJeskai 是的,它正在触发。我已经检查了 alert();
-
你如何传递你的
navigationprop? -
@AndreiOlar i.prntscr.com/u8Y9KHieTRWvPa2lXoAzYA.png
-
它在异步函数中吗?也许你不能使用“this”。你必须绑定“this”。或者,在文件顶部创建一个变量,如 --> let self;并在构造函数中分配 self = this;并使用 self.props.navigation.navigate("DrawerOpen");如果你不知道我在说什么,请告诉我。
标签: react-native navigation-drawer react-navigation drawer