我的应用程序中有以下页面
我使用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)