flutter - 在Flutter中单击按钮时将数据从API绑定到gridview?
问题描述
如何在按钮单击时将 API 中的数据绑定到 Flutter 中的 gridview?假设我有一个调用搜索 API 的搜索按钮,按下搜索后我会收到 JSON 响应,之后我需要在 gridview 上显示它。
解决方案
API 调用很可能会通过 Future 返回,因此最简单的是使用 FutureBuilder。但是,如果您可以遵循它,我会使用 RiverPod FutureProvider,因为它会缓存结果,并且还有这个很酷的 .when 东西,它消除了对 FutureBuilder 的需求。
推荐阅读
- coldfusion - Coldfusion 会话丢失
- scala - spray.can.Http$ConnectionException:在 spray.can.client.HttpHostConnectionSlot.reportDisconnection 中止(HttpHostConnectionSlot.scala:228)
- javascript - 到达父容器底部时,滚动 iframe 中的长内容会短暂中断
- java - 用于表格布局的 android 中的 ID 没有增加
- android - 无法在 Dialogfragment 运行时更改视图
- azure - 仅查看一些基于 RBAC 的 ADLS 容器
- angular - 如何知道哪个孩子在Angular上使用@Output向父母发送事件
- node.js - 有没有一种本地方法可以将 MongoDB 结果作为对象而不是数组?
- javascript - 折叠后自动滚动
- scikit-learn - 导入 OneHotEncoder 但不可调用