首页 > 解决方案 > react-native-navigation-v2 disabledOpenGesture和sideMenu的fixedWidth

问题描述

我正在使用模块“react-native-navigation”:“^2.0.2334”。

我想使用通过滑动打开的块 sidMenu 并使用 fixedWidth 我能够在 V1 中使用“disabledOpenGesture”选项,但我不知道如何将此选项应用于 V2。

我试过这样,但没有奏效。

代码

Navigation.setRoot({
            root: {
                sideMenu: {
                    left: {
                        component: {
                            name: Screens.JHDrawerMenu.name,
                            id: Screens.JHDrawerMenu.name,
                            passProps: {
                                items: tabs,
                            },
                        },
                    },
                    center: {
                        ...
                    }
                },
                options:{
                    fixedWidth: 150,
                    disabledOpenGesture : false
                }
            }
        });

标签: react-native-navigation-v2

解决方案


您可以使用以下选项禁用侧面菜单手势:

options: {
  sideMenu: {
    left: {
      enabled: true
    },
    right: {
      enabled: false
    }
  }
}

此示例禁用右侧菜单并启用左侧菜单手势。

iOS 中支持的固定宽度react-native-navigation@2.0.2378

options: {
  sideMenu: {
    left: {
      width: 100
    }
  }
}

推荐阅读