【发布时间】:2020-05-18 02:31:54
【问题描述】:
我是 Flutter 的新手,并试图根据多个字符串条件(例如“someText”)更改我正在创建的 SliverList() 的 Card() 颜色。目前,我有 Card() 根据单个条件更改颜色,但我无法弄清楚如何将多个条件应用于此参数。我想为颜色提供多个字符串条件,如果不满足条件,则具有不同的颜色以及默认颜色。任何帮助将不胜感激。
SliverList(
delegate: SliverChildBuilderDelegate(
(context,index) => Card(
color: items[index].theTopic =='someText' ? Colors.greenAccent : Colors.yellow,
child: InkWell(
onTap: () => _navigateToNote(context, items[index]),
customBorder: cardShape,),
childCount: items.length
),
)
【问题讨论】:
标签: flutter colors widget conditional-statements