GetX 反应式 bool 监听并添加条件小部件

问题描述 投票:0回答:1

我有一个反应布尔。现在,如果是

true
,我会显示一个小部件,但如果是
false
,那么我根本不需要在那个地方显示任何内容。

截至目前,如果布尔值是

Container()
,我将添加一个空
SizedBox.shrink()
false
。有什么办法可以完全不添加任何Widget吗?

flutter performance widget reactive flutter-getx
1个回答
0
投票

如果小部件是父级的子级,并且有多个子级,例如

Column
Row
,您可以轻松地在子级列表中插入
if
语句。比如这样

Column(children: [
  SomeWidget(),
  SomeOtherWidget(),
  if (myBool) ConditionalWidget(),
  LastWidget(),
],)
© www.soinside.com 2019 - 2024. All rights reserved.