ใน Vue.js, คุณสามารถใช้ “Events” เพื่อจัดการกับการกระทำของผู้ใช้และสร้างการตอบสนองในแอปพลิเคชันของคุณ นี่คือวิธีการใช้งาน Events ใน Vue.js:
- การสร้าง Event Handler ใน Template:
ใน template ของคุณ คุณสามารถเพิ่ม attribute @
(หรือ v-on:
) เพื่อกำหนด Event Handler ตรงกับ element หรือ component ที่คุณต้องการให้ตอบสนอง:
1 | <template> |
ในตัวอย่างนี้เราใช้ @click
เพื่อกำหนด Event Handler sayHello
ซึ่งจะถูกเรียกเมื่อมีการคลิกปุ่ม.
- การสร้าง Event Handler ใน Methods:
คุณสามารถสร้าง Event Handler ในส่วน methods
ของ Vue component เพื่อจัดการกับ Events และการกระทำ:
1 | <template> |
ในตัวอย่างนี้เรากำหนด Event Handler sayHello
ในส่วน methods
และใช้ @click
เพื่อเชื่อมโยง Event Handler นี้กับปุ่ม.
- ส่งพารามิเตอร์ให้ Event Handler:
คุณสามารถส่งพารามิเตอร์ (เช่น ข้อมูลจาก Event) ไปยัง Event Handler ได้:
1 | <template> |
ในตัวอย่างนี้เราส่งพารามิเตอร์ 'Vue.js'
ไปยัง Event Handler handleClick
เมื่อปุ่มถูกคลิก.
Events เป็นส่วนสำคัญในการพัฒนาแอป Vue.js เพราะมันช่วยให้คุณสามารถสร้างการตอบสนองและจัดการกับการกระทำของผู้ใช้ในแอปของคุณได้อย่างรวดเร็วและง่ายต่อการอ่านและบำรุงรักษา.