Flutter

Biểu mẫu & Xác thực

Form, TextFormField, GlobalKey<FormState>, validators, quản lý focus, kiểu nhập liệu

20 câu hỏi phỏng vấn·
Mid-Level
1

Vai trò chính của widget Form trong Flutter là gì?

Câu trả lời

Widget Form đóng vai trò là một vùng chứa để nhóm và quản lý nhiều trường biểu mẫu (FormField). Nó cho phép xác thực, lưu và đặt lại tất cả các trường trong một thao tác duy nhất thông qua FormState. Nếu không có Form, mỗi trường phải được quản lý riêng lẻ.

2

Làm thế nào để truy cập FormState nhằm kích hoạt việc xác thực biểu mẫu?

Câu trả lời

Để truy cập FormState, cần sử dụng một GlobalKey<FormState> được gán cho thuộc tính key của Form. Sau đó, thuộc tính currentState của key này cung cấp quyền truy cập vào FormState và các phương thức validate(), save() và reset().

3

Sự khác biệt giữa TextField và TextFormField là gì?

Câu trả lời

TextFormField là một phiên bản của TextField được tích hợp với Form. Nó kế thừa từ FormField và có thuộc tính validator tự động tích hợp với FormState.validate(). TextField không thể trực tiếp tham gia vào việc xác thực theo nhóm của một Form.

4

Thuộc tính validator của một TextFormField trả về gì để báo lỗi?

5

Thuộc tính autovalidateMode của một Form dùng để làm gì?

+17 câu hỏi phỏng vấn

Nắm vững Flutter cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí