การจัดการกับการนำทาง (Routing) ใน Vue.js เป็นกระบวนการที่ช่วยให้คุณสร้างแอปพลิเคชันเว็บแบบ single-page application (SPA) ที่มีหลายหน้าและสามารถเปลี่ยนหน้าได้โดยไม่ต้องโหลดหน้าใหม่ ใน Vue.js, คุณสามารถใช้ Vue Router เพื่อจัดการกับการนำทาง. นี่คือขั้นตอนพื้นฐานในการใช้ Vue Router:
- ติดตั้ง Vue Router:
เริ่มต้นด้วยการติดตั้ง Vue Router ผ่าน npm หรือ yarn:
1 | npm install vue-router |
หรือใช้ yarn:
1 | yarn add vue-router |
- เสริมแอปพลิเคชัน Vue.js ของคุณด้วย Vue Router:
ในโครงสร้างโปรเจกต์ Vue.js ของคุณ (ที่สร้างโดย Vue CLI) มักมีไฟล์ src/main.js
ซึ่งเป็นตำแหน่งที่คุณสามารถเสริม Vue Router เข้าไป:
1 | import Vue from 'vue'; |
- กำหนดเส้นทาง (Routes):
กำหนดเส้นทางที่คุณต้องการให้แอปพลิเคชันของคุณเปลี่ยนไปยัง. เส้นทาง (route) คือ URL ที่ผู้ใช้จะเข้าถึง เมื่อคุณกำหนดเส้นทางแล้ว คุณต้องกำหนด component ที่จะแสดงหน้าที่เกี่ยวข้อง:
1 | const router = new VueRouter({ |
- สร้าง Router View:
ใน template ของคุณคุณต้องกำหนด <router-view>
เพื่อระบุตำแหน่งที่ component ของเส้นทางจะถูกแสดง:
1 | <template> |
- ลิงก์ไปยังเส้นทางอื่น ๆ:
ใน template ของคุณคุณสามารถใช้คำสั่ง <router-link>
เพื่อสร้างลิงก์ที่จะนำทางผู้ใช้ไปยังเส้นทางอื่น ๆ:
1 | <template> |
นี่เป็นขั้นตอนพื้นฐานในการใช้ Vue Router ในแอปพลิเคชัน Vue.js ของคุณ เมื่อคุณดำเนินการตามขั้นตอนเหล่านี้ แอปพลิเคชันของคุณจะสามารถทำงานแบบ SPA และสามารถเปลี่ยนหน้าโดยไม่ต้องโหลดหน้าใหม่ได้อย่างมีประสิทธิภาพ. คุณสามารถกำหนดเส้นทางเพิ่มเติมและจัดการการนำทางในแอปของคุณตามความต้องการ.