颤振返回(字符串?)=>字符串?



有人能帮我吗?我正在尝试获取返回为(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匹配的可选字符串。

最新更新