【问题标题】:react-navigation drawer open issue反应导航抽屉打开问题
【发布时间】: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();
  • 你如何传递你的navigation prop?
  • 它在异步函数中吗?也许你不能使用“this”。你必须绑定“this”。或者,在文件顶部创建一个变量,如 --> let self;并在构造函数中分配 self = this;并使用 self.props.navigation.navigate("DrawerOpen");如果你不知道我在说什么,请告诉我。

标签: react-native navigation-drawer react-navigation drawer


【解决方案1】:

尝试将此添加到您的navigationOptions

drawerLockMode: 'unlocked'

【讨论】:

    【解决方案2】:

    应该是

    this.props.navigation.openDrawer()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-18
      • 1970-01-01
      • 1970-01-01
      • 2020-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多