อัปเดตล่าสุด Feb. 14, 2024
ใน Vue 3 คำสั่ง (Directives) เป็นวิธีพิเศษในการเพิ่มพฤติกรรม (behavior) เพิ่มเติมให้กับ Component โดยไม่ต้องเขียน JavaScript มากจนเกินไป โดย Directive ทำหน้าที่เหมือนคำแนะนำที่บอก Vue ว่าควรทำอะไรกับบางส่วนของ Template
1. v-model: ผูกข้อมูล (Data Binding) ของอินพุตกับข้อมูลในคอมโพเนนต์ ตัวอย่าง เช่น
<template><input type="text" v-model="message" /></template><script setup>let message = "Hello!";</script>
2. v-show & v-if ใช้สำหรับควบคุมการแสดง Component ตัวอย่าง เช่น
<template></template><div v-show="isVisible"><p>ข้อความนี้จะแสดงถ้า isVisible เป็นจริง</p></div><div v-if="isLoggedIn"><p>ข้อความนี้จะแสดงถ้า isLoggedIn เป็นจริง</p></div></template><script setup>let isVisible = false;let isLoggedIn = true;</script>
3. v-for ใช้สำหรับวนซ้ำ (loop) ข้อมูลของ Component ออกมา ตัวอย่าง เช่น
<template><ul><li v-for="item in items" :key="item.id">{{ item.name }}</li></ul></template><script setup>let items = [{ id: 1, name: "Item 1" },{ id: 2, name: "Item 2" },];</script>
เรียนรู้การใช้งาน Vue.js ซึ่งเป็นหนึ่งใน JavaScript Front-end frameworks ท…