Câu hỏi phỏng vấn Flutter
Câu hỏi

Làm sao để validate một Form trong Flutter?

Câu trả lời

Để validate một Form trong Flutter, bạn cần sử dụng widget FormTextFormField, kết hợp với GlobalKey<FormState>. Mỗi TextFormField có thuộc tính validator để định nghĩa logic kiểm tra hợp lệ. Thực hiện việc khởi tạo GlobalKey<FormState> để liên kết với Form. Khi cần kiểm tra tính hợp lệ, bạn gọi phương thức validate() trên FormState. Dưới đây là các bước cụ thể:

  • Khởi tạo: Tạo một GlobalKey<FormState>, khai báo nó trước khi build UI.

  • Tạo Form: Sử dụng widget Form, truyền vào nó key vừa tạo.

  • TextFormField: Thêm TextFormField vào Form, định nghĩa validator cho từng trường để kiểm tra điều kiện nhập.

  • Validation: Khi cần validate, gọi method FormState.validate() từ key để kiểm tra từng validator cho các TextFormField. Nếu tất cả đều trả về `nul...

middle

middle

Gợi ý câu hỏi phỏng vấn

junior

Fat Arrow Notation trong Dart là gì và khi nào bạn sử dụng nó?

middle

Bạn xử lý lỗi async trong Dart/Flutter như thế nào?

middle

Keys trong Flutter là gì và khi nào nên sử dụng chúng?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào