在我的Flutter应用程序中,我有一个输入表单,其中一个字段使用Flutter autocomplete_textfield。当创建新条目时,表单工作正常。但是,我还需要能够使用表单来编辑记录。从要编辑的记录中加载表单上的所有其他字段是有效的,但我找不到如何设置autocomplete_textfield的初始值。
侧边
发布于 2019-11-19 21:12:32
您可以创建控制器来搜索字段,并将其用作:
TextEditingController _controller = TextEditingController();
并在init方法中添加:
_controller.text = 'YOUR_TEXT_HERE';
另外,别忘了给AutoCompleteTextField添加一个控制器:
AutoCompleteTextField<String>( controller: _controller, )
发布于 2020-12-02 02:46:28
没错。它起作用了。
添加clearOnSubmit: false,这样,如果您想使_controller.text保持活动状态,则提交时不会清除它中的值,否则将其设置为true以清除新搜索的值。
https://stackoverflow.com/questions/55092666
复制相似问题