flutter如何处理单屏超过60个TextFormField?
How to deal with more than 60 TextFormField in a single screen in flutter?
我正在开发一个应用程序,我必须在其中根据用户输入生成 PDF。但是我需要从用户那里获取 60 多个输入。
那我该如何处理呢?
我知道的一种常见方法是为每个字段创建 TextEditingController
并在函数体中传递所有 60+ 字段的数据以生成 PDF,但我从未在单个屏幕中使用 60+ 控制器所以我不知如何处理。
请告诉我更好的方法。
如果您想访问 TextFields 中的值,您有 2 个选项 (afaik):
- 创建 60 个
TextEditingController
- 创建 60 个变量(或 1 个地图,或 1 个列表),并利用
onChange
property of the TextField Widget 更改这些值
我个人会选择以字段标题作为键的地图,但这取决于您!
我正在开发一个应用程序,我必须在其中根据用户输入生成 PDF。但是我需要从用户那里获取 60 多个输入。
那我该如何处理呢?
我知道的一种常见方法是为每个字段创建 TextEditingController
并在函数体中传递所有 60+ 字段的数据以生成 PDF,但我从未在单个屏幕中使用 60+ 控制器所以我不知如何处理。
请告诉我更好的方法。
如果您想访问 TextFields 中的值,您有 2 个选项 (afaik):
- 创建 60 个
TextEditingController
- 创建 60 个变量(或 1 个地图,或 1 个列表),并利用
onChange
property of the TextField Widget 更改这些值
我个人会选择以字段标题作为键的地图,但这取决于您!