使用flutter 报错The following assertion was thrown during performLayoutRenderFlex children have non-zero flex but incoming height constraints are unboundedWhen a column is in a parent that does not provid
这个错误是由于在一个没有提供有限高度约束的父级中,例如在垂直滚动中的列,它将尝试沿垂直轴缩小包装其子元素。在子元素上设置flex(例如使用Expanded)表示子元素将向垂直方向扩展以填充剩余空间。这两个指令是互斥的。如果父级要缩小包装其子元素,则子元素不能同时扩展以适合其父级。
考虑将mainAxisSize设置为MainAxisSize.min,并对灵活子元素使用FlexFit.loose适配(使用Flexible而不是Expanded)。这将允许灵活的子元素将自己的大小调整为小于它们否则将被迫占用的无限剩余空间,然后将导致RenderFlex缩小包装子元素而不是扩展以适合父级提供的最大约束。
原文地址: https://www.cveoy.top/t/topic/boYD 著作权归作者所有。请勿转载和采集!