我有一个返回一些数据的API,在我的API中有一个名为addonCat
的数据组,
我需要使用addonCat
检查此if
键的值,并显示文本框(如果不为null)。
我编码像这样
Text(dish.addonCat == null ? " " : "Available",
style: TextStyle(
color: Colors.red,
fontSize: 14
),
)
在pojo类中声明为
addonCat
的final List addonCat;
。这就是我从响应
addonCat: json['addonCat']
接收值的方式现在,将显示该api中每个数据的文本框。
我做错了,任何建议都会有所帮助。
最佳答案
您只需要按正确的方向进行检查
因此,请检查它是否为空列表,而不是null
。
Text(dish.addonCat.toString() != '[]' ? " " : "Available",
style: TextStyle(
color: Colors.red,
fontSize: 14
),
)
关于api - Flutter-我正在尝试根据API响应来打印文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59711811/