ฟอร์มและการตรวจสอบความถูกต้อง
Form, TextFormField, GlobalKey<FormState>, validators, การจัดการโฟกัส, ประเภทอินพุต
1บทบาทหลักของวิดเจ็ต Form ใน Flutter คืออะไร?
บทบาทหลักของวิดเจ็ต Form ใน Flutter คืออะไร?
คำตอบ
วิดเจ็ต Form ทำหน้าที่เป็นคอนเทนเนอร์สำหรับจัดกลุ่มและจัดการฟิลด์ฟอร์มหลายฟิลด์ (FormField) ช่วยให้ตรวจสอบความถูกต้อง บันทึก และรีเซ็ตฟิลด์ทั้งหมดได้ในการดำเนินการเดียวผ่าน FormState หากไม่มี Form จะต้องจัดการแต่ละฟิลด์แยกกัน
2จะเข้าถึง FormState เพื่อทริกเกอร์การตรวจสอบฟอร์มได้อย่างไร?
จะเข้าถึง FormState เพื่อทริกเกอร์การตรวจสอบฟอร์มได้อย่างไร?
คำตอบ
ในการเข้าถึง FormState ต้องใช้ GlobalKey<FormState> ที่กำหนดให้กับพร็อพเพอร์ตี key ของ Form จากนั้นพร็อพเพอร์ตี currentState ของคีย์นี้จะให้การเข้าถึง FormState และเมธอด validate(), save() และ reset()
3ความแตกต่างระหว่าง TextField และ TextFormField คืออะไร?
ความแตกต่างระหว่าง TextField และ TextFormField คืออะไร?
คำตอบ
TextFormField เป็นเวอร์ชันของ TextField ที่รวมเข้ากับ Form มันสืบทอดจาก FormField และมีพร็อพเพอร์ตี validator ที่รวมเข้ากับ FormState.validate() โดยอัตโนมัติ TextField ไม่สามารถเข้าร่วมการตรวจสอบแบบกลุ่มของ Form ได้โดยตรง
พร็อพเพอร์ตี validator ของ TextFormField คืนค่าอะไรเพื่อระบุข้อผิดพลาด?
พร็อพเพอร์ตี autovalidateMode ของ Form มีไว้เพื่ออะไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Flutter อื่นๆ
พื้นฐาน Dart
พื้นฐานภาษา Dart
พื้นฐาน Flutter
วงจรชีวิตของ Widget
การจัดเก็บข้อมูลในเครื่อง
วงจรชีวิตของแอปพลิเคชัน
Layouts & Constraints
ListView & GridView
การนำทางและ Routing
การจัดการ State พื้นฐาน
Provider Pattern
Networking & HTTP
การซีเรียลไลซ์ JSON
ฐานข้อมูลในเครื่อง
แอนิเมชัน
การผสานรวม Firebase
การทดสอบยูนิต
การทดสอบ widget
การ Build และ Deploy
การจัดการแพ็กเกจ
หน่วยความจำและประสิทธิภาพ
Streams & RxDart
State Management ขั้นสูง
Flutter Design Patterns
การเพิ่มประสิทธิภาพการทำงาน
Platform Channels
Custom Painting
สถาปัตยกรรมแอปพลิเคชัน Flutter
เชี่ยวชาญ Flutter สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี