0
votes

Pourquoi ne puis-je pas ajouter d'éléments au type de données cartographique (Dart / Flutter)

Initialement, j'ai déclaré une variable nommée DétacherItem code> avec le type de données mappe code>. Après cela, je remplis la variable avec une variété de données, mais lors de la modification d'une erreur. Pour plus de détails, voir le code que j'ai inclus ci-dessous.

J'ai essayé de rechercher Google and Documentation, mais je n'ai toujours pas reçu la réponse. P>

DART STRUT>

detailItem ['item'] ['review'] [0] ['name'] = 'Adit';


0 commentaires

3 Réponses :


0
votes

Vous pouvez simplement faire:

review: [{name: Adit, message: Cool !}, {name: Julian, message: Bagus}, {name: Ricky, message: Keren}]}}


2 commentaires

Ok, c'est correct. Mais si après le code, je veux ajouter un nouvel élément?


juste faire list > items = DétacherItem ['item'] ["critique"]; articles.add ({"Nom": "Peter", "Message": "Salut"}); Imprimer (éléments);



0
votes
  List<Map<String, String>> abc = detailItem['item']['review'];
  print(abc.first["name"] == "Adit");


 print(detailItem['item']['review']);

3 commentaires

Comment puis-je ajouter un nouvel élément à la variable?


abc.add ({'Nom': 'ABC', 'Message': 'ABC!',});


La question est de savoir comment écrire dans un objet dans un tableau à l'intérieur d'un autre objet, et non sur la façon de le lire. S'il vous plaît vérifier la question à nouveau.



1
votes

Mise à jour: vous pouvez aussi le faire 1 ligne xxx pré>


xxx pré>

résultat >> [{nom: ADIT, message: cool!}, { Nom: Julian, Message: Bagus}] P>

nameMapList.add(
  {'name': 'Ricky', 'message': 'Keren'},
);
detailItem['item']['review'] = nameMapList;
print(detailItem['item']['review']);


0 commentaires