web-dev-qa-db-fra.com

Récupérer le contenu String d'un widget Text () dans Flutter

Est-il possible d'obtenir la valeur String à partir d'un widget Text() après sa définition?

Exemple de code

Text txt = Text("example text");

getValueFromtxt() {
  var value = txt.text;                  <------
}

@override
Widget build(BuildContext context) {
  return txt;
}
6
FoxyError

Ce n'est pas si difficile que j'ai dû utiliser Text().data:

Text txt = Text("example text");

getValueFromtxt() {
  var value = txt.data;                  <------
}

@override
Widget build(BuildContext context) {
  return txt;
}
10
FoxyError

@FoxyError, vous pouvez le faire comme ci-dessus, mais vous pouvez éviter cela en stockant simplement la valeur dans la variable String.

String string = "hello World";

Vous pouvez l'utiliser pour imprimer ou modifier la valeur.

 new Text("Any String" + string);
1
Viren V Varasadiya