flutter - 如何为颤振列表视图中的每个项目提供自定义(id || 键)?
问题描述
有没有办法为颤振列表视图中的每个项目提供自定义 ID?
我需要通过其 id 或键更新颤振列表视图中的单个项目。
为什么我要按 ID 更新?
因为我想更新特定项目而不重建整个列表视图项目,这可能会提高我的应用程序的性能。
解决方案
我想你可以只使用itemBuilder
's index 因为它不是重复的。
return ListView.builder(
itemCount: items.length,
itemBuilder: (context, int index) {
return ListTile(key: new Key(index.toString()));...
},
);
推荐阅读
- reactjs - 测试 BLoC 架构中的状态变化
- ruby-on-rails - 在 rails server 旁边运行 bin/webpack-dev-server 有什么好处
- reactjs - React 状态变量有时为空
- html - 如何使用网格布局使元素停留在第 n 个单元格上?
- swift - SwiftUI - 更新文本的计时器
- r - 将 chrome 链接到 Rstudio 以进行分页(Rmarkdown)
- json - 从具有 2 列(键和值)的表中,如何返回包含列值的 json?
- linux - RTNETLINK 回答:设备或资源忙;ifup: 未能调出 wlxf4f26d13b2bd
- javascript - 如何使用 jquery 查找所有 kendo ui 网格名称?
- sql - 如何将 GROUPING 值从 0/1 更改为 no/yes?