What happens if form validation fails?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "Error messages are shown". Khi gọi formKey.currentState!.validate(), Form chạy validator của từng TextFormField; trường nào trả về chuỗi khác null thì chuỗi đó hiện thành thông báo lỗi màu đỏ dưới trường, và validate() trả về false. Mã xử lý thường chỉ gọi save() rồi gửi dữ liệu khi validate() trả về true, nên khi kiểm tra thất bại người dùng chỉ thấy lỗi để sửa lại. "Form submits" sai vì dữ liệu không được gửi khi validate() trả về false. "App crashes" sai vì dữ liệu không hợp lệ là một luồng xử lý bình thường, không ném ngoại lệ. "Data is saved" sai vì onSaved chỉ chạy khi gọi save(), mà save() thường chỉ được gọi sau khi kiểm tra thành công.
Cùng chủ đề
What does TextEditingController manage?Có lời giảiCâu hỏi'FocusNode' is used to programmatically move the cursor from one text field to another.Có lời giảiCâu hỏi'FocusScope.of(context).unfocus()' is the standard method used to dismiss the mobile keyboard.Có lời giảiCâu hỏiCả 33 câu của chủ đề33 câu
Đi tiếp từ đây