有人能帮我吗?我正在尝试获取返回为(string?(=>的字符串值;一串
FXForm.email(
context,
labelText: "Email Address",
controller: notifier.emailAddressController,
onChanged: (FormFieldValidator<String> item) => print(item),
),
FormFieldValidator
是一个typedef
,它定义了用于验证表单字段的签名:
String? FormFieldValidator<T>(T? value)
您的代码定义item
是这种类型的,即一个函数,然后您试图打印它
我猜您的onChanged
属性需要FormFieldValidator
。如果是这种情况,你应该有:
onChanged: (String? item) {
print(item);
return null; // Return an error string to display if invalid, or null otherwise.
}
这定义了一个函数,该函数接受与FormFieldValidator
匹配的可选字符串。