如何从一个菜单选项导航到另一屏幕

时间:2018-09-24 15:10:04

标签: react-native react-native-popup-menu

我正在使用'react-native-popup-menu'

<MenuOptions customStyles={{ optionText: styles.text }}>
   <MenuOption value="History" text='History' 
                   onPress={()=>{this.props.navigation.navigate('History')}} />
    <MenuOption value="Logout" text='Logout'  onPress={()=>{this.props.navigation.navigate('Login')}}/>
 </MenuOptions>

当我单击任何菜单选项进入另一个屏幕时,我想导航, 我该如何实现?

1 个答案:

答案 0 :(得分:1)

从库中查看文档,MenuOption使用onSelect道具而不是onPress

  

从他们的示例:

<MenuOptions>
        <MenuOption **onSelect**={() => alert(`Save`)} text='Save' />
        <MenuOption **onSelect**={() => alert(`Delete`)} >
          <Text style={{color: 'red'}}>Delete</Text>
        </MenuOption>
        <MenuOption onSelect={() => alert(`Not called`)} disabled={true} text='Disabled' />
      </MenuOptions>

onPress更改为onSelect应该会按照您的要求开始工作。

相关问题