我被卡住了......这是我的代码分解:
Column(
children: [
Column(
children: [
Text('Whyy'),
Spacer(),
Text('crash?'),
],
),
Text('ok'),
],
),
这会因错误而崩溃:
RenderFlex 子项具有非零弹性,但传入的高度约束是无界的。
当列位于不提供有限高度约束的父级时,例如,如果它位于垂直可滚动中,它将尝试沿垂直轴收缩包裹其子级。在一个子节点上设置一个 flex(例如使用 Expanded)表示该子节点将展开以填充垂直方向上的剩余空间。这两个指令是互斥的。如果父级要收缩包裹其子级,则子级不能同时扩展以适应其父级。
但为什么?为什么这会崩溃?Parent-Column
是在sScaffold
里面body
。
我在这里想念什么?
如果您需要更多信息,请告诉我!