Events ใน vue.js

ใน Vue.js, คุณสามารถใช้ “Events” เพื่อจัดการกับการกระทำของผู้ใช้และสร้างการตอบสนองในแอปพลิเคชันของคุณ นี่คือวิธีการใช้งาน Events ใน Vue.js:

  1. การสร้าง Event Handler ใน Template:

ใน template ของคุณ คุณสามารถเพิ่ม attribute @ (หรือ v-on:) เพื่อกำหนด Event Handler ตรงกับ element หรือ component ที่คุณต้องการให้ตอบสนอง:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<template>
<div>
<button @click="sayHello">Click me</button>
</div>
</template>

<script>
export default {
methods: {
sayHello() {
alert("Hello, Vue.js!");
},
},
};
</script>

ในตัวอย่างนี้เราใช้ @click เพื่อกำหนด Event Handler sayHello ซึ่งจะถูกเรียกเมื่อมีการคลิกปุ่ม.

  1. การสร้าง Event Handler ใน Methods:

คุณสามารถสร้าง Event Handler ในส่วน methods ของ Vue component เพื่อจัดการกับ Events และการกระทำ:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<template>
<div>
<button @click="sayHello">Click me</button>
</div>
</template>

<script>
export default {
methods: {
sayHello() {
alert("Hello, Vue.js!");
},
},
};
</script>

ในตัวอย่างนี้เรากำหนด Event Handler sayHello ในส่วน methods และใช้ @click เพื่อเชื่อมโยง Event Handler นี้กับปุ่ม.

  1. ส่งพารามิเตอร์ให้ Event Handler:

คุณสามารถส่งพารามิเตอร์ (เช่น ข้อมูลจาก Event) ไปยัง Event Handler ได้:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<template>
<div>
<button @click="handleClick('Vue.js')">Click me</button>
</div>
</template>

<script>
export default {
methods: {
handleClick(tech) {
alert(`Hello, ${tech}!`);
},
},
};
</script>

ในตัวอย่างนี้เราส่งพารามิเตอร์ 'Vue.js' ไปยัง Event Handler handleClick เมื่อปุ่มถูกคลิก.

Events เป็นส่วนสำคัญในการพัฒนาแอป Vue.js เพราะมันช่วยให้คุณสามารถสร้างการตอบสนองและจัดการกับการกระทำของผู้ใช้ในแอปของคุณได้อย่างรวดเร็วและง่ายต่อการอ่านและบำรุงรักษา.