【发布时间】:2022-12-21 02:14:37
【问题描述】:
给定以下 go_router 配置:
GoRouter(
initialLocation: "/one",
routes: [
ShellRoute(
builder: (_, __, child) => Scaffold(body: Column(children: [const Text("Header"), child],)),
routes: [
GoRoute(
path: '/one',
builder: (_, __) => const Expanded(child: Text("one")),
),
],
),
],
)
由于以下错误,框架将无法呈现树:Assertion failed: ... hasSize。如果我理解正确的话,那是因为ShellRoute 将它的孩子包装成一个Navigator,这将对嵌套内容施加最大限制。
我如何构建一个嵌套导航,其中我在 Column 中有一些固定元素作为 shell 的一部分,子路由应该垂直填充剩余的可用空间?
【问题讨论】: