如何更新 flutter 列表中的单个项目?
我需要最好的方法。
为什么我要说最好的方法?
我需要更新单个项目,并且不希望在列表上存在的所有项目都更新单个项目时进行渲染。
我的意思是,更新单个项目时,仅刷新单个项目而不是整个列表。
因为如果渲染整个列表以仅更新一项,则此时我们的应用程序可能无法获得良好的性能。
那么有没有办法克服这个问题?
最佳答案
这是我的方式
foods[foods.indexWhere((element) => element.uid == food.uid)] = food;
应该进行一些验证以避免任何空引用问题
关于dart - 如何更新 flutter 列表中的单个项目,这是最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56283870/