Flutter-在条件上包括小部件

时间:2018-12-13 07:55:43

标签: dart flutter

我试图在满足条件时包括一个小部件。最好的方法是什么?

Balance != null && Balance > 0
 ? Text(Balance, style: TextStyle(color: Colors.red))
 : null,

但是,我不能在这里使用null!

3 个答案:

答案 0 :(得分:1)

正如所说的anmol.majhail使用空的Container()Text()空,则当条件为false时什么也不显示。

答案 1 :(得分:0)

使用此

mvn eclipse:eclipse

答案 2 :(得分:0)

您可以使用Empty Container(),也可以在可见条件为真时使用“可见性”小部件显示小部件,还可以添加动画等。

https://api.flutter.dev/flutter/widgets/Visibility-class.html

示例

Visibility(
  visible: true //Default is true, you can add a Function or condition like Balance != null && Balance > 0,
  child: Text(Balance, style: TextStyle(color: Colors.red)),
),