【问题标题】:How to set the initial value of Flutter autocomplete_textfield如何设置 Flutter autocomplete_textfield 的初始值
【发布时间】:2019-08-01 05:23:24
【问题描述】:

在我的 Flutter 应用程序中,我有一个输入表单,其中一个字段使用 Flutter autocomplete_textfield。创建新条目时,表单可以正常工作。但是,我还需要能够使用表单来编辑记录。从要编辑的记录加载表单上的所有其他字段正在工作,我找不到如何设置 autocomplete_textfield 的初始值。

席德

【问题讨论】:

标签: dart flutter material-design


【解决方案1】:

您可以为您的搜索字段创建控制器并将其用作:
TextEditingController _controller = TextEditingController();
并在 init 方法中添加:
_controller.text = 'YOUR_TEXT_HERE';
也别忘了给 AutoCompleteTextField 添加一个控制器:
AutoCompleteTextField<String>( controller: _controller, )

【讨论】:

    【解决方案2】:

    没错。它有效。

    添加clearOnSubmit: false,这样_controller.text中的值如果要保持存活,提交时不清除,否则设置为true清除值进行新的搜索。

    【讨论】:

      猜你喜欢
      • 2020-03-16
      • 2021-09-08
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 2021-06-19
      • 2017-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多