使用Card的Flutter条件语句(颜色:)

时间:2019-03-11 11:36:11

标签: flutter flutter-layout

如果变量的值大于10,我试图将下面的颜色从红色更改为绿色。我该怎么做?因为'color:'不接受if,else语句:

         Card( 
            child: Column(
              children:[
                Text('Calls Taken',
                style: TextStyle(
                  fontSize: 16.0,
                  decoration: TextDecoration.underline,
                ),),
                Text('10'),
              ],
            ),
            color: Colors.redAccent

          ),

上述卡片小部件在继承StatelfulWidgets的类下

预先感谢您!

1 个答案:

答案 0 :(得分:2)

仅在使用

时使用三元
color: variable > 10 ? Colors.redAccent : Colors.green