我如何保存或发送信息从2个形式到一个单一的类在Flutter

xvw2m8pv  于 2022-11-25  发布在  Flutter
关注(0)|答案(2)|浏览(270)

我有一个不便之处。我有两个不同的类,每个类对应一个窗体,每个窗体都有各自的文本框。我希望将信息存储在名为CustomerRegistrationModel的类中,而不需要在每个类中创建CustomerRegistrationModel对象。
其思想是将两个表单的信息保存在RegistroClienteModel中,然后将其发送到数据库
寄存器组11和寄存器组22是类似的。
代码和图像::
第一个

62o28rlo

62o28rlo1#

第一个
您可以将状态管理作为提供程序来实现
get started with provider
您可以在提供程序上存储类对象,并使它们在小部件树上可用,
也可以使用此包创建表单
它包含开始使用的好文档示例向您展示如何开始

final form = FormGroup({
  'first': FormControl(validators: [Validators.required]),
  'second': FormControl(),
  'third': FormControl(),
  });

这是如何使用它。非常类似于TextField

class Example extends StatelessWidget {

  const Example({Key? key}) : super(key: key);


  @override

  Widget build(BuildContext context) {

    return ReactiveForm(
      formGroup: form,
      child: TextField(
        formControlName: 'first',
        validationMessages: {}, //here can add message to show user if feailed required
      ),
    );

  }

}

现在你可以创建许多表单并访问任何表单信息
希望这能帮助您创建表单

dm7nw8vv

dm7nw8vv2#

您可以使用with建构函式,将数据从一个类别传递至另一个类别。

相关问题