我有一个反应布尔。现在,如果是
true
,我会显示一个小部件,但如果是 false
,那么我根本不需要在那个地方显示任何内容。
截至目前,如果布尔值是
Container()
,我将添加一个空 SizedBox.shrink()
或 false
。有什么办法可以完全不添加任何Widget吗?
如果小部件是父级的子级,并且有多个子级,例如
Column
或 Row
,您可以轻松地在子级列表中插入 if
语句。比如这样
Column(children: [
SomeWidget(),
SomeOtherWidget(),
if (myBool) ConditionalWidget(),
LastWidget(),
],)