คุณสมบัติ “Watch” ใน Vue.js ใช้สำหรับตรวจสอบการเปลี่ยนแปลงของข้อมูลใน Vue instance และรีแอคชันโดยอัตโนมัติเมื่อข้อมูลเหล่านั้นเปลี่ยนแปลง นี่คือวิธีการใช้ Watch ใน Vue.js:
1 | <template> |
ในตัวอย่างนี้:
- เรามีคุณสมบัติ
counter
ในdata
ที่เริ่มต้นด้วยค่า 0. - เราใช้คุณสมบัติ “watch” เพื่อตรวจสอบการเปลี่ยนแปลงของ
counter
. - ฟังก์ชันที่ระบุใน
watch
จะถูกรีแอคชันทุกครั้งที่ค่าcounter
เปลี่ยนแปลง และฟังก์ชันนี้รับค่าnewValue
และoldValue
ซึ่งเป็นค่าปัจจุบันและค่าก่อนหน้าของcounter
ตามลำดับ.
เราสามารถใช้ Watch ใน Vue.js เพื่อทำสิ่งต่าง ๆ เมื่อข้อมูลเปลี่ยนแปลง เช่น ส่งคำขอ HTTP เมื่อข้อมูลถูกเปลี่ยนแปลงหรืออัปเดต UI ในตามความต้องการของโปรเจกต์ของคุณ คุณสมบัตินี้เป็นวิธีที่ดีในการรับข้อมูลเมื่อมีการเปลี่ยนแปลงและรีแอคชันในตัวแอปพลิเคชัน Vue.js.