1
votes

Que signifie "string": controller.text dans Flutter?

Que fait la chaîne suivie de: et ensuite controller.text dans une liste? Ainsi, par exemple, si nous considérons le code ci-dessous (veuillez noter que songname est TextEditingController et a été câblé en tant que contrôleur, c'est-à-dire contrôleur: songname).

void finalUpload(){
  var data={
    "song_name":songname.text,
  };
}


0 commentaires

3 Réponses :


1
votes

C'est une carte . C'est une collection de clés et de valeurs, dans ce cas, la clé est la chaîne "song_name" et sa valeur est songname.text (qui est également une chaîne), il s'agit donc d'une carte

https://api.dart.dev /stable/2.8.4/dart-core/Map-class.html


0 commentaires

1
votes

This:

  print(data["song_name"]);

est un Map , une carte contient une clé dans ce cas son song_name et une valeur qui est songname.text code >.

Vous pouvez ensuite accéder à la valeur en utilisant la key:

var data={
    "song_name":songname.text,
  };


0 commentaires

0
votes

Vous pouvez également ouvrir le texte de votre chanson comme ceci:

void getSongtext() {
  print(data[data.keys.elementAt(0)]);
}

Vous avez juste besoin d'un point de déclenchement comme un bouton.


0 commentaires