小编tom*_*gar的帖子

需要用 Provider 更新 TextController

目前,我正在学习 flutter,当提供者中的值发生变化时,无法更新一个 textController。这是我已经尝试过的代码:

TextEditingController textController;

  @override
  void initState() {
    TranslateTextProvider myProvider = Provider.of<TranslateTextProvider>(
      context,
      listen: false,
    );

    super.initState();
    textController = TextEditingController(text: myProvider.translated);
  }

  @override
  void dispose() {
    textController.dispose();
    super.dispose();
  }
Run Code Online (Sandbox Code Playgroud)

提供程序正在正确更新,但文本字段没有更新,是的,我已在文本字段上设置了控制器。我会很感激每一个提示。

textfield flutter flutter-provider

3
推荐指数
1
解决办法
1279
查看次数

标签 统计

flutter ×1

flutter-provider ×1

textfield ×1