dart - 如何更新 flutter 列表中的单个项目,这是最佳方法

标签 dart flutter

如何更新 flutter 列表中的单个项目?

我需要最好的方法。

为什么我要说最好的方法?

我需要更新单个项目,并且不希望在列表上存在的所有项目都更新单个项目时进行渲染。

我的意思是,更新单个项目时,仅刷新单个项目而不是整个列表。

因为如果渲染整个列表以仅更新一项,则此时我们的应用程序可能无法获得良好的性能。

那么有没有办法克服这个问题?

最佳答案

这是我的方式

foods[foods.indexWhere((element) => element.uid == food.uid)] = food;
应该进行一些验证以避免任何空引用问题

关于dart - 如何更新 flutter 列表中的单个项目,这是最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56283870/

相关文章:

html - 如何从 Dart 代码中的 REST api 解码 utf-8?

firebase - 加入两个节点的 flutter firebase_database

flutter - 如何通过另一个类的方法设置状态

android - 在 Flutter 中将图像剪贴板

flutter - 如何检查当前日期和时间是否在 Flutter 中的两个给定日期和时间之间

flutter - 后退按钮在返回脚手架上 flutter

firebase - 如何在Flutter Dart中使用Firebase DataSnapshot firebase和两个参数进行过滤

flutter - Flutter:处理无效值:不在范围内,并在ListviewBuilder中为其提供初始值

dart - 在 flutter/dart 中获取视频细节

flutter - 构建FutureBuilder <List <Data >>(脏,状态:_FutureBuilderState <List <Data >>#d53db)时,引发了以下NoSuchMethodError。