我有一个登录页面。成功登录后,我导航到页面 有抽屉的地方。
所以我的代码如下:-
loginHandler(){
Promise.all([
Icon.getImageSource("menu",25,'red'),
Icon.getImageSource("question",25,'black')
]).then(source=>{
this.props.navigator.push({
screen: 'prabhuji.HomeScreen',
navigatorStyle: {},
navigatorButtons: {
leftButtons:[
{
icon:source[0],
title:"Menu",
id:"SideDrawerToggle"
}
],
rightButtons:[
{
icon:source[1],
title:"Help",
id:"Help"
}
]
},
drawer: {
left: {
screen: 'prabhuji.SideDrawer',
},
}
});
});
}
要打开侧抽屉,请输入以下代码。
constructor(props){
super(props);
this.props.navigator.setOnNavigatorEvent(this.onNavigatorEvent);
}
onNavigatorEvent = event=>{
if(event.type==="NavBarButtonPress"){
if(event.id==="SideDrawerToggle"){
this.props.navigator.toggleDrawer({
side:"left",
});
}
if(event.id==="BackToHome"){
this.props.navigator.pop({
animated: true,
animationType: 'fade',
});
}
}
}
谁能给我一个解决方案,此代码有什么问题? 我的反应本机版本是:-0.55.0 react-native导航版本是:-“ ^ 1.1.486”