[英]Flutter: How to update model item inside list
我有一個List<Items> items
model 項目
class Items {
String name;
String? value;
String price;
}
我有一個Map<String, String> values
witch 包含 model 的值。作為鍵,它使用與Items.name
相同的數據,它的值包含數據。
所以我的問題是。 我如何使用values
map 的附加值數據更新我的items
列表? 基本上, items
列表只包含必需的字段名稱。 后來我得到它的值並將它放在 map 中。現在我想用附加值數據更新我的列表
這是構造 class 以接受Map<String, String> values
的方式:
class Item { String? name; String? value; Item({this.name, this.value}); Item.fromJson(Map<String, dynamic> json) { name = json['name']; value = json['value']; } Map<String, dynamic> toJson() { final Map<String, dynamic> data = <String, dynamic>{}; data['name'] = name; data['value'] = value; return data; } }
如果這是您的 map:
Map<String, String> values = {"name": "wambua", "value": "Programmer"};
這就是你 map map 到 class 的方式:
Item.fromJson(values);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.