Прикрепите переменную к тексту текстового поля - PullRequest
0 голосов
/ 22 сентября 2018

В флаттере вы можете использовать переменную как свойство текста.Например, если вы объявляете:

String myVar= "Hello world";

Когда вы используете его:

Text(myVar)

, а затем вы изменяете значение переменной myVar, также изменится текст объекта Text.

Итак, возможно ли сделать что-то подобное с текстом текстового поля?Или единственный способ - использовать TextEditingController, а затем каждый раз изменять текстовое свойство этого объекта.

1 Ответ

0 голосов
/ 22 сентября 2018

Вы можете найти больше информации здесь: https://flutter.io/tutorials/interactive/

Это то, о чем @Gunter говорит:

    class SampleWidgetState extends State<SampleWidget> {
      String myVar = "Hello world";

      @override
      Widget build(BuildContext context) {
        return Center(
          child: Column(
            children: <Widget>[
              Text(myVar),
              RawMaterialButton(
                child: Text("press me"),
                onPressed: () {
                  setState(() {
                    myVar = "By World";
                  });
                },
              )
            ],
          ),
        );
      }
    }
...