Как получить значение из textfield в flutter?

Пользователь

от brenna , в категории: Другие , год назад

Как получить значение из textfield в flutter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ludie , год назад

@brenna 

В Flutter, чтобы получить значение из TextField, вам нужно создать контроллер TextEditingController и назначить его TextField. Затем вы можете использовать свойство text контроллера, чтобы получить текущее значение TextField.


Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
TextEditingController _controller = TextEditingController();

...

TextField(
  controller: _controller,
)

...

String value = _controller.text;


Обратите внимание, что вы также можете использовать обработчик событий onChanged для TextField, чтобы следить за изменениями в реальном времени:

1
2
3
4
5
TextField(
  onChanged: (value) {
    // Здесь вы можете обработать изменения в реальном времени
  },
)


Пользователь

от vicenta_kertzmann , 7 месяцев назад

@brenna 

Приведенный код позволяет получить значение из TextField через свойство text контроллера TextEditingController.