首页 > 解决方案 > 在用户输入时保存表单输入的最佳方法

问题描述

对于在颤振中创建表单的最佳实践和经验,这是一个悬而未决的问题。除了基本的用户名和密码表格外,我没有在网上找到很多资料。

我试图在颤动中创建一个屏幕,接收用户输入Stringdouble输入(32 个输入)。我必须验证数据以确保数字在范围内,然后进行计算并创建详细的 PDF 报告。

我的计划是创建一个类,说明InputData我可以在其中存储所有用户输入,并在我inputScreen创建一个Form带有TextFormFields 的小部件来接收和验证输入

Expanded MyCustomTextFormField(String labelText, TextInputType textInputType) {
  return Expanded(
        child: TextFormField(
          keyboardType: textInputType,
          maxLines: 2,
          minLines: 1,
          decoration: InputDecoration(
            border: OutlineInputBorder(),
            labelText: labelText,
          ),
        ),
      );
}

如何在用户输入时将所有输入数据存储在InputData我创建的一个类中,以及如何在用户输入时将其存储在手机上。

有任何想法吗!

标签: formsfluttervalidationdartinput

解决方案


你对使用 textEditingController 有什么看法?


推荐阅读