相关疑难解决方法(0)

使用 React Navigation,如何强制抽屉导航器弹出到堆栈顶部?

我正在使用 React Navigation 并有一个抽屉式导航器,其中包含多个 Stack Navigator 作为其项目。当我打开抽屉导航器并单击某个项目时,它会显示我单击的堆栈中的第一个屏幕。当我转到堆栈中的第二个屏幕,然后打开抽屉并单击活动堆栈的同一个抽屉链接时,我希望它显示堆栈的第一个屏幕,但它目前什么也不做。我怎样才能做到这一点?

这是显示问题的小吃: https: //snack.expo.io/@zeckdude/navigation-demo

/**
 * Item Stack
 * Follows the Items Flow chart
 */
const ItemStack = createStackNavigator(
  {
    Items: { screen: ItemsScreen },
    Camera: { screen: CameraScreen },
    ViewItem: { screen: ViewItemScreen },
    AddEditItem: { screen: AddEditItemScreen },
  },
  {
    headerMode: 'none',
    navigationOptions: {
      gesturesEnabled: false,
    },
  }
);


/**
 * Send Stack
 * Follows the Send Flow chart
 */
const SendStack = createStackNavigator(
  {
    Send: { screen: SendScreen },
    ScanQR: { …
Run Code Online (Sandbox Code Playgroud)

javascript react-native react-navigation

6
推荐指数
1
解决办法
3925
查看次数