gpt4 book ai didi

flutter - 如何在 flutter 中获取文本字段数据

转载 作者:IT王子 更新时间:2023-10-29 07:16:20 25 4
gpt4 key购买 nike

我有一个带有 Controller 的文本字段,因此我可以从中获取数据。
但是,当我通过单击按钮创建输入时,我该如何做到这一点,例如,我创建了 10 个文本字段,如何从中获取数据?

感谢您的回答,但您不明白我的意思,我不能手动创建 Controller ,我有一个按钮,一旦我点击它就会创建一个新的文本字段,我可以点击它多次例如,可以是 100 次,因此,如果可能的话,我需要以编程方式进行。

谢谢

最佳答案

编辑:添加了有关访问每个 Controller 内文本的行

您可以尝试保留 TextEditingControllersList

按下按钮时,您将向 List 添加一个新的 TextEditingController,然后创建将连接 Controller 的新 TextField到。

然后要获取每个 Controller 的内容,只需遍历 List 并访问 Controller 的 text 成员即可。

请记住,您必须在小部件的 dispose 方法中遍历 List 并调用它们的 dispose 方法。

final List<TextEditingController> _controllers = []

void onButtonPress() {
TextEditingController newController = TextEditingController()
_controllers.push(newController)
// Make new TextField and use the new controller in it
// Then figure out how to add the new TextField to your state (probably using setState)
}

关于flutter - 如何在 flutter 中获取文本字段数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57272784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com