这里有些帮助,在图标上加了逻辑

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

我有此列表

final List<String> entries =  <String>['Life', 'Car', 'Car'];

然后我尝试生成3个带有图标的小部件,具体取决于具有我以此方式尝试过的数组的值

 children:<Widget>[
              Icon(
                 entries=='Life'? Icons.favorite_border:Icons.directions_car,
                 color: Colors.white,
                 textDirection: TextDirection.ltr,
                 size:50,
                ),

但是所有小部件都将获得收藏夹图标,而不是在directions_car和收藏夹_border之间混合使用。

flutter dart flutter-layout
2个回答
0
投票

条目是一个列表,您无法将其与字符串进行比较。使用条目列表中的映射将其生成为图标列表。


0
投票

您可以尝试验证阵列中的每个项目。如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.