บทความ Flutter
การ Get ค่าจาก TextFormField ไปเป็น String
Written by มาสเตอร์ อึ่งมาถึงจุดสำคัญละ การ Get ค่าจาก TextFormField ไปเป็น String หรือ การ Save CurrentState จาก Key Global
เราจะเรียกใช้ เมธอด save() ครับ
ทำแบบเดียวกับที่เราทำ Validate นะ จะใช้ KeyGlobal ทำงานคับ
เริ่มจาก ใต้ varlidator ก็ได้นะ เพิ่ม onSave ให้ เก็บค่าใน value
ทำที่ password เหมือนกัน onSave เก็บค่าที่ได้ในตัวแปร value และแสดงใน Console
และที่ submitButton มาสเตอร์ if Statement ดูค่า validate ถ้าเป็น true ให้ currentState.save
ลองทดสอบโค้ด และ พิ่มพ์ อะไร ? คล้ายๆ แบบนี้
คลิก Submit และ ดูที่ Console ครับ เราสามารถ Get Value ได้ ละ ที่นี่เราจะเก็บเป็น String บ้าง
มาสเตอร์ ขั้นไปประกาศตัวแปร String 2 ตัวคือ email, password
ไปกำหนด onSave ที่ เมธอด emailField ให้ เอา value ที่ได้ไปกำหนดค่าให้ email
ที่ password ก็เหมือนกัน
เมื่อ validate เป็น true ให้ currentState.save พร้อมแสดงค่าของ String email และ password บน Console ด้วยคำสั่ง print แบบนี้ครับ
ลอง คลิกที่ Submit
เย้ย ? ไม่ยาก สำหรับใครที่ทำไม่ได้ ถามมาสเตอร์ ที่ เพจ มาสเตอร์ ได้นะ หรือ จะมาเรียนกันตัวต่อตัวที่ https://www.androidthai.in.th/private-project-android-flutter-course.html ได้ครับ