gpt4 book ai didi

react-native-navigation - 按下按钮打开 SideMenu

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

我目前正在尝试从 V1 升级到 react-native-navigation V2,但在尝试找到一种在按下顶部栏按钮时切换侧边菜单的方法时遇到了困难。

我的应用开始于

Navigation.setRoot({
root: {
sideMenu: {
left: {
component: {
name: 'testApp.SideDrawer',
passProps: {
text: 'This is a left side menu screen'
}
}
},
center: {
bottomTabs: {
...
}
},
},
},

});

有没有办法在当前版本中做到这一点?

最佳答案

事实证明,您不能在 V2 中使用 this.props.navigator.toggleDrawer,而应该使用 Navigator.mergeOptions 来更改抽屉可见性。就我而言:

1)首先给抽屉分配一个Id(id:leftSideDrawer)

Navigation.setRoot({
root: {
sideMenu: {
left: {
component: {
name: 'testApp.SideDrawer',
id: 'leftSideDrawer'
}
},
center: {
bottomTabs: {
...
}
},
},
},
});

2) 用它来改变抽屉的可见性

Navigation.mergeOptions('leftSideDrawer', {
sideMenu: {
left: {
visible: true
}
}
});

关于react-native-navigation - 按下按钮打开 SideMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51117376/

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