我将TextEditingController添加到TextFormField中以读取用户输入,但是我想在TextFormField中的每次更新时都读取输入,并且Controller显示以前的更新。简而言之,我想要TextField中的onChanged方法之类的替代方法,因为我将其用于表单,所以我需要使用TextFormField。给我建议。

最佳答案

只需将侦听器添加到TextEditingController。

像下面这样。

  @override
  void initState() {
    super.initState();

    _editingController.addListener(() {
      print(_editingController.text);
    });
  }

  @override
  void dispose() {
  // Clean up the controller when the Widget is disposed
  _editingController.dispose();
  super.dispose();
}

希望能帮助到你!

关于mobile - Flutter TextFormField如何添加手动onChange属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54476588/

10-11 19:23