
คอมโพเนนต์ Vue
วงจรชีวิตของคอมโพเนนต์, props, events, slots, scoped styles, การสื่อสารระหว่างคอมโพเนนต์, คอมโพเนนต์แบบไดนามิก
1คอมโพเนนต์ Vue คืออะไร?
คอมโพเนนต์ Vue คืออะไร?
คำตอบ
คอมโพเนนต์ Vue คือ Vue instance ที่นำกลับมาใช้ซ้ำได้และมีชื่อ มันห่อหุ้ม HTML, CSS และ JavaScript ไว้ในหน่วยตรรกะที่เป็นอิสระ คอมโพเนนต์ช่วยให้สามารถแบ่งส่วนติดต่อผู้ใช้ออกเป็นชิ้นส่วนที่นำกลับมาใช้ซ้ำได้และดูแลรักษาง่าย แต่ละคอมโพเนนต์มี template, ตรรกะ และสไตล์ของตัวเอง ช่วยให้การจัดระเบียบโค้ดและการนำกลับมาใช้ซ้ำทำได้ง่ายขึ้น
2จะประกาศ props ในคอมโพเนนต์ Vue 3 ด้วย script setup ได้อย่างไร?
จะประกาศ props ในคอมโพเนนต์ Vue 3 ด้วย script setup ได้อย่างไร?
คำตอบ
ใน Vue 3 ที่ใช้ script setup นั้น defineProps() เป็นคอมไพเลอร์มาโครที่ช่วยให้ประกาศ props ได้โดยไม่ต้อง import อย่างชัดเจน มาโครนี้จะสร้างโค้ดที่จำเป็นโดยอัตโนมัติและเปิดเผย props ให้กับ template รองรับการตรวจสอบชนิดข้อมูลของ TypeScript และ JavaScript ทำให้โค้ดกระชับและปลอดภัยด้านชนิดข้อมูลมากกว่าแนวทางแบบ Options API
3ฮุก onMounted() มีหน้าที่อย่างไรใน lifecycle ของคอมโพเนนต์?
ฮุก onMounted() มีหน้าที่อย่างไรใน lifecycle ของคอมโพเนนต์?
คำตอบ
ฮุก onMounted() จะทำงานหลังจากที่คอมโพเนนต์ถูก mount เข้าไปใน DOM แล้ว นี่คือช่วงเวลาที่เหมาะที่สุดสำหรับการดำเนินการที่ต้องเข้าถึง DOM เช่น การเริ่มต้นไลบรารีของบุคคลที่สาม การดึงข้อมูลผ่าน API หรือการจัดการกับเอลิเมนต์ DOM โดยตรง ในขั้นตอนนี้ template ถูกเรนเดอร์แล้วและสามารถเข้าถึง refs ได้
คอมโพเนนต์ลูกส่ง (emit) อีเวนต์ไปยังคอมโพเนนต์แม่ได้อย่างไร?
slots ใช้ทำอะไรในคอมโพเนนต์ Vue?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Vue.js / Nuxt.js อื่นๆ
พื้นฐาน JavaScript
JavaScript สมัยใหม่ (ES6+)
พื้นฐาน Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
ระบบ Reactivity ของ Vue
พื้นฐาน Nuxt
การดึงข้อมูล (Data Fetching) ใน Nuxt
SSR และ SSG ใน Nuxt
Server Routes ของ Nuxt
โมดูล Nuxt
Composables ใน Vue
ฟอร์มและการตรวจสอบ Vue
การจัดการสถานะใน Nuxt
การทดสอบ Vue
การ Deploy Nuxt และ CI/CD
ประสิทธิภาพของ Vue
รูปแบบขั้นสูงของ Vue
TypeScript กับ Vue
การยืนยันตัวตน Nuxt
SEO ด้วย Nuxt
การทำ Internationalization ใน Nuxt
สถาปัตยกรรม Vue
ความปลอดภัยของ Nuxt
ระบบนิเวศ Vue
การย้าย Vue 2→3 & Nuxt 2→3
เชี่ยวชาญ Vue.js / Nuxt.js สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี