Template ใน Vue.js ใช้สำหรับสร้างและกำหนดโครงสร้างของหน้าเว็บแอปพลิเคชัน Vue.js และแสดงข้อมูลหรือข้อมูลที่ถูกจัดการในโครงสร้างนี้ โดยใช้คำสั่ง HTML-like (หรือ HTML template syntax) ที่เรียกว่า “Directive” ในการกำหนดพฤติกรรมและข้อมูลที่แสดงบนหน้าเว็บ. นี่คือตัวอย่างของ template ใน Vue.js:
1 | <template> |
ในตัวอย่างนี้:
<template>คือแท็กที่ใช้ในการกำหนด template ใน Vue.js.{{ message }}คือการแสดงข้อมูลบนหน้าเว็บ ในที่นี้messageคือตัวแปรที่ถูกกำหนดในส่วนdataของ Vue.js และข้อมูลนี้จะถูกแสดงในที่กำหนดที่หัวข้อ<h1>ใน template.
นอกจากนี้ยังมี Directives อื่นๆ ที่คุณสามารถใช้ใน template ได้ เช่น:
v-bind: ใช้ในการกำหนด attribute ของ element โดยใช้ข้อมูลจาก Vue instance.v-for: ใช้ในการวนลูปแสดงข้อมูล.v-if,v-else,v-else-if: ใช้ในการควบคุมการแสดงแบบเงื่อนไข.v-on: ใช้ในการเชื่อมต่อกับ event และเรียกฟังก์ชัน.
ตัวอย่าง template ด้านล่างนี้แสดงการใช้งาน v-bind และ v-for:
1 | <template> |
ใน template นี้:
{{ title }}จะแสดงข้อมูลจากtitleที่ถูกกำหนดใน Vue instance.v-forจะวนลูปข้อมูลในitemsและแสดงชื่อของแต่ละรายการในรายการอันดับ<ul>.
Template เป็นส่วนสำคัญในการพัฒนา Vue.js และมีความสามารถที่หลากหลายในการสร้าง UI และกำหนดพฤติกรรมในแอปพลิเคชันของคุณ.