小编sul*_*der的帖子

如何从 Flutter Beamer 中的 2 个不同位置导航到同一页面

我的应用程序中有以下页面

  • 降落
  • 登录
  • 登记
  • 底部导航页面
  • 联系我们

我使用beamer 0.14.1进行导航

登陆页面有一个“联系我们”按钮,应该打开 contact_us 页面,并且在底部导航(在“更多”选项卡中)有一个“联系我们”按钮,目前我的投影仪导航如下所示

class StartingLocation extends BeamLocation {
  @override
  List<String> get pathBlueprints => ['/'];

  @override
  List<BeamPage> buildPages(BuildContext context, BeamState state) => [
        BeamPage(
          key: ValueKey('landing'),
          child: LandingPage(),
        ),
      ];
}
Run Code Online (Sandbox Code Playgroud)
class LandingLocation extends BeamLocation {
  @override
  List<String> get pathBlueprints => [
    '/login'
    '/registration'
    '/contactUs',
    ];

  @override
  List<BeamPage> buildPages(BuildContext context, BeamState state) => [
        ...StartingLocation().buildPages(context, state),
        if (state.uri.pathSegments.contains('login'))
          BeamPage(
            key: ValueKey('login'),
            child: LoginPage(),
          ),
        if (state.uri.pathSegments.contains('registration'))
          BeamPage(
            key: ValueKey('registration'),
            child: RegistrationPage(), …
Run Code Online (Sandbox Code Playgroud)

navigation flutter

7
推荐指数
0
解决办法
1212
查看次数

标签 统计

flutter ×1

navigation ×1