我在 Flutter 中使用reactive_forms,这是一个模型驱动的表单库,它从 Angular Reactive Forms 中获得灵感。
使用名为“nickName”的 formControl 添加一个表单相当简单:
final _form = FormGroup({
'nickName':
FormControl<String>(validators: [Validators.required]),
});
我的问题是,将表单控件“nickName”绑定到域模型的属性不是通常的做法和良好的做法吗?因为这是我在 Angular 中工作的另一个代码库中所做的。
我确实有这个表单的域模型(尽管它的字段比表单包含的要多。其余字段在以下页面的表单中设置 - 就像设置向导一样):
class UserRegistrationEntity {
String nickName;
String email;
String confirmEmail;
String password;
String confirmPassword;
}
我可以像这样创建模型:
final userRegistration = UserRegistrationEntity();
但是我现在如何将nickName
字段绑定userRegistration
到我的表单控件?我期待表单库有一个与字段等效的ngModel
字段,以便我在表单控件上设置模型的字段。
或者这不是在 Flutter 中完成的?
示例:https ://angular.io/api/forms/NgModel#using-ngmodel-on-a-standalone-control