Index.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. 'use strict'
  2. import {createStackNavigator} from 'react-navigation-stack'
  3. import NavigationOptions from '../../components/NavbarOptions'
  4. import MineHome from './Home'
  5. import ChangePassword from "./ChangePassword"
  6. import Privacy from "./Privacy"
  7. const HomeStack = createStackNavigator({
  8. MineHome: {
  9. screen: MineHome,
  10. navigationOptions: {
  11. title: '首页'
  12. },
  13. },
  14. ChangePassword: {
  15. screen: ChangePassword,
  16. navigationOptions: {
  17. title: "修改密码"
  18. }
  19. },
  20. Privacy: {
  21. screen: Privacy,
  22. navigationOptions: {
  23. title: '隐私说明'
  24. }
  25. },
  26. },
  27. {
  28. initialRouteName: 'MineHome',
  29. defaultNavigationOptions: NavigationOptions,
  30. //mode: 'modal',
  31. //headerMode: 'none',
  32. }
  33. )
  34. HomeStack.navigationOptions = ({navigation}) => { // ~注意~ 如果想实现隐藏Tabbar的功能要调用这个方法
  35. let tabBarVisible = true
  36. if (navigation.state.index > 0) {
  37. tabBarVisible = false
  38. }
  39. return {
  40. tabBarVisible
  41. }
  42. }
  43. module.exports = HomeStack