【发布时间】:2021-11-11 02:44:33
【问题描述】:
我使用了空安全库。现在我遇到了这个问题。请看截图。 即使添加了一个空检查,它也不会。
body: FutureBuilder(
future: allPerson(),
builder: (context, snapshot) {
if (snapshot.hasError) print(snapshot.error);
return snapshot.hasData
? ListView.builder(
itemCount: snapshot.data.length,
itemBuilder: (context, index) {
List list = snapshot.data;
return Card(
child: ListTile(
title: Container(
width: 100,
height: 100,
child: Image.network(
"http://192.168.1.101/image_upload_php_mysql/uploads/${list[index]['image']}"),
),
subtitle: Center(child: Text(list[index]['name'])),
),
);
})
: Center(
child: CircularProgressIndicator(),
);
},
),
谢谢。
【问题讨论】:
-
分享你的代码而不是图片
-
我们不是来自己提供所有代码的。不仅包括屏幕截图,还包括您的代码。
-
请参考我的答案,了解长度未定义错误:stackoverflow.com/questions/69142424/…
-
已添加代码。谢谢
-
请 ```builder: (context, snapshot) {```` 将鼠标悬停在构建器上,您会发现快照查询返回的响应类型。如果可能,然后尝试添加显示查询