Flutter 和 go_router - 导航器仅进入屏幕的一部分
带有左侧边栏、顶部应用栏和页面中央主体的主页
嗨,我是初学者,我需要一些帮助。
我想要一个具有以下特征的 Web 应用程序主页:
当我选择左侧的菜单时,第一页会在屏幕主体中打开,并且按钮会出现在应用程序栏中。
如果我打开第二个页面,我可以通过应用程序栏上的按钮切换来查阅两个打开的页面。两个页面必须保持状态。
如果打开的页面是分页数据表,我可以在同一位置打开详细信息页面。在这种情况下,app_bar 按钮在切换时必须向我显示一致的页面。
示例: 打开两个页面(A 和 B 表),并在 app_bar 中使用两个切换按钮。 如果我打开一个详细信息页面(A1),然后查阅其他页面(B),当我返回(A1)时,我必须找到详细信息(A1)而不是表A
我还没有找到完整的例子。几乎每个人都把注意力集中在底部栏上。
我可以有一个完整且有效的示例吗?
感谢并抱歉我的英语。
比亚吉奥
您是否尝试过使用
push
代替 go
?
在这种情况下,新页面 B 将被推送到当前页面 A 的顶部,当您调用 context.pop()
时,它将导航回当前 A 页面,而不重置页面 A 的状态