คุณสมบัติ “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.