javascript - 您如何从 TouchableOpacity 路由到抽屉导航器内的子页面?
问题描述
我有一个应用程序
- TabNavigator,带有
- HomeTab = HomeStackNavigator,带有
- 主屏幕
- ProgramTab = ProgramNavigator,带有
- ProgramClassListScreen 与
- ClassListDrawerNavigator(选择的是studentID)
- StudentProfileScreen(参数为studentID)
- ProgramClassListScreen 与
- HomeTab = HomeStackNavigator,带有
从主屏幕,我想导航到StudentProfileScreen
from HomeScreen
。
我所做的是从 HomeScreen 导航到StudentProfileScreen
studentID,所以当我返回堆栈时,它会返回 HomeScreen。对于这个,我可以简单地在 HomeStackNavigator 上为用户配置文件添加另一个路由屏幕
但我有点想知道如何从 HomeScreen 导航到ProgramTab
,然后导航到学生 ID(以更新抽屉),然后导航到 StudentProfileScreen。
我试着做
navigator.navigate('HomeTab')
navigator.navigate(studentID) // since the screen names of the drawer is the student ID
navigator.navigate('StudentProfile', studentID)
但是我在日志上收到一条错误消息,指出找不到该路线(但最终还是会去那里。
解决方案
推荐阅读
- php - file_exists():open_basedir 限制生效。文件(/usr/bin/ffprobe)不在允许的路径中
- typescript - 如何使用 ngFor 选择第一个选项?
- c# - 使用 rest api 在 Azure Devops 中创建项目
- angular - 计算两个坐标之间距离的方法?
- c++ - 与 alignas 的错误共享预防被打破
- git - 可以在cherry-pick 操作中执行哪些 git 钩子?
- c# - 错误数组中的 ASP.NET Core 空验证字符串条目?
- python - 在 Tkinter 中将参数传递给方法
- css - 如何为第 n 个类型添加不同的颜色
- javascript - 如何获得一周的日期