在这里,我在文本表单字段中获取了电子邮件和密码。如果用户未在其中填写任何详细信息并单击登录,则错误消息显示请在文本表单字段中输入电子邮件和密码。现在的问题是,当用户单击没有信息的登录,然后单击忘记密码时,它将显示空数据错误并在忘记密码屏幕上重定向。但是当用户返回登录页面时,该消息将像以前一样显示。我的想法是,当用户返回登录屏幕时,所有错误和信息都会像初始化状态一样清晰。我该怎么做?
controller.loginFormKey.currentState!.reset();
只需在单击“忘记密码”时添加此行即可。它将重置表单状态。