forms - 在用户输入时保存表单输入的最佳方法
问题描述
对于在颤振中创建表单的最佳实践和经验,这是一个悬而未决的问题。除了基本的用户名和密码表格外,我没有在网上找到很多资料。
我试图在颤动中创建一个屏幕,接收用户输入String
和double
输入(32 个输入)。我必须验证数据以确保数字在范围内,然后进行计算并创建详细的 PDF 报告。
我的计划是创建一个类,说明InputData
我可以在其中存储所有用户输入,并在我inputScreen
创建一个Form
带有TextFormField
s 的小部件来接收和验证输入
Expanded MyCustomTextFormField(String labelText, TextInputType textInputType) {
return Expanded(
child: TextFormField(
keyboardType: textInputType,
maxLines: 2,
minLines: 1,
decoration: InputDecoration(
border: OutlineInputBorder(),
labelText: labelText,
),
),
);
}
如何在用户输入时将所有输入数据存储在InputData
我创建的一个类中,以及如何在用户输入时将其存储在手机上。
有任何想法吗!
解决方案
你对使用 textEditingController 有什么看法?
推荐阅读
- java - 没有毫秒的日历与毫秒为 0 的日历
- multithreading - 任务中的 Java FX 新模式窗口
- angular - 延迟加载自定义材质 DatePickerModule
- merge - merge different models with different inputs Keras
- google-sheets - 与最大触发器数有关
- pointers - 我应该如何决定何时或多或少地适合使用原始指针?
- node.js - TypeError:无法在 MongoClient.connect 处读取 null 的属性“集合”
- c# - 从 ASP.NET 中的 Dropbox 公用文件夹下载文件
- c++ - 构造函数将父类作为参数
- javascript - shouldComponentUpdate() 返回 false 但组件仍会重新渲染