listview - 使用 FutureBuilder 在 Flutter 中显示存储在数据库中的项目列表
问题描述
这dishType
是一个变量,用于存储Dish
要显示的类型的项目,它显示一个空列表。
以下是我的身体FutureBuilder
body: FutureBuilder<List>(
future: dishes(),
initialData: List(),
builder: (context, snapshot){
return snapshot.hasData
? ListView.builder(
itemCount: snapshot.data.length,
itemBuilder: (context, index){
final item = snapshot.data[index];
if (item.dishType == dishType) {
return ListTile(
title: Text("${item.dishName}"),
subtitle: Text(item.dishType),
);
} else return null;
},
)
: Center(
child: CircularProgressIndicator(),
);
},
),
这是删除条件后的输出截图
解决方案
推荐阅读
- python - 成功将 Midas 模型转换为 ONNX 后的 Onnxruntime 测试错误
- c# - 无法使用 ProcessStartInfo 启动 UWP 应用
- xunit.net - 在 Xunit .net core 3.1 中维护会话值
- python - 如何从 Curses 中显示外部程序?
- javascript - 在使用 React 渲染到 DOM 之前打印组件
- firebase-authentication - 通过 GCP 身份平台将 okta 用作 IdP 时如何从 okta 获取用户数据?
- c++ - 教程中旧代码中范围解析运算符的问题
- python - 添加的类如何使用主类的属性?
- c# - 注册用户无法登录asp.net身份
- sql - SQL 中的字符串到日期