首页 > 解决方案 > 验证 Flutter 上的列表是否为空

问题描述

我有一个显示来自 API 的数据的应用程序,但是我遇到了一个问题,当 api 未加载但应用程序显示错误时(因为列表为空且没有数据可显示)。

RangeError (index): Invalid value: Valid value range is empty: 0

这是我在班级顶部启动列表的方式:

List produtosList1 = <ProdutoOs>[];

这是我显示数据的方式:

  child: Text(
                           
            produtosList1[index].data,
            style: TextStyle(fontWeight: FontWeight.bold),
                          ),

当列表为空时,有没有办法将“produtosList1[index].data”更改为特定字符串?

标签: androidflutter

解决方案


child: Text(                  
 produtosList1.isEmpty()?"data is empty":produtosList1[index].data,
 style: TextStyle(fontWeight: FontWeight.bold),
),

推荐阅读