Flutter - 如何更新 List<Map>
Posted
技术标签:
【中文标题】Flutter - 如何更新 List<Map>【英文标题】:Flutter - How can I update a List<Map> 【发布时间】:2021-06-26 02:28:46 【问题描述】:如何更新以下地图列表:
List<Map<String, dynamic>> entries = [
'name1': 'John',
'age1': 21
,
'name2': 'Paul',
'age2': 18
]
我尝试使用
entries.update('name2': 'Frank', 'age2': 28);
但没用。
【问题讨论】:
【参考方案1】:这可能有效
List<Map<String,dynamic>> entries =[];
entries[index] ='name2': 'Frank', 'age2': 28;
【讨论】:
【参考方案2】:试试这个方法
entries[1] = 'name2': 'Frank', 'age2': 28;
【讨论】:
【参考方案3】:如果你知道索引。
然后试试这个:
List<Map<String, dynamic>> entries = [
'name1': 'John', 'age1': 21,
'name2': 'Paul', 'age2': 18
];
void updateMap()
print(entries[1]['name2']);
entries[1] = 'name2': 'Usman', 'age2': 88;
print(entries[1]['name2']);
【讨论】:
以上是关于Flutter - 如何更新 List<Map>的主要内容,如果未能解决你的问题,请参考以下文章
当我向列表视图添加元素时,如何在 Flutter 中更新列表视图?
Flutter ListView 与 List 中的小部件不会在应该更新时更新
Flutter : List<Document>,如何根据标题去除重复文档
Flutter:我如何从 List<String> 中的 firestore 获取数据?