簡體   English   中英

Flutter:如何更新列表中的 model 項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM