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

senior

Sự khác nhau giữa const và final trong Flutter/Dart?

junior

Sự khác biệt giữa widget Expanded và Flexible là gì?

middle

Làm thế nào để tạo HTTP Requests trong Flutter?

Bình luận

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

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