Flutter 和 go_router - 仅通过侧边栏菜单和 app_bar 导航到屏幕的一部分

问题描述 投票:0回答:1

Flutter 和 go_router - 导航器仅进入屏幕的一部分

带有左侧边栏、顶部应用栏和页面中央主体的主页

嗨,我是初学者,我需要一些帮助。

我想要一个具有以下特征的 Web 应用程序主页:

  • 左侧菜单(固定)有 20 个项目,
  • 顶部按钮栏,
  • 各个页面的中心正文。

Homepage

当我选择左侧的菜单时,第一页会在屏幕主体中打开,并且按钮会出现在应用程序栏中。

Page 1

如果我打开第二个页面,我可以通过应用程序栏上的按钮切换来查阅两个打开的页面。两个页面必须保持状态。

Page 2

如果打开的页面是分页数据表,我可以在同一位置打开详细信息页面。在这种情况下,app_bar 按钮在切换时必须向我显示一致的页面。

示例: 打开两个页面(A 和 B 表),并在 app_bar 中使用两个切换按钮。 如果我打开一个详细信息页面(A1),然后查阅其他页面(B),当我返回(A1)时,我必须找到详细信息(A1)而不是表A

我还没有找到完整的例子。几乎每个人都把注意力集中在底部栏上。

我可以有一个完整且有效的示例吗?

感谢并抱歉我的英语。

比亚吉奥

flutter button menu flutter-go-router flutter-appbar
1个回答
0
投票

您是否尝试过使用

push
代替
go
? 在这种情况下,新页面 B 将被推送到当前页面 A 的顶部,当您调用
context.pop()
时,它将导航回当前 A 页面,而不重置页面 A 的状态

© www.soinside.com 2019 - 2024. All rights reserved.