Vue.js / Nuxt.js

Component Vue

Vòng đời component, props, events, slots, scoped styles, giao tiếp giữa các component, component động

20 câu hỏi phỏng vấn·
Junior
1

Component Vue là gì?

Câu trả lời

Component Vue là một Vue instance có thể tái sử dụng và có tên. Nó đóng gói HTML, CSS và JavaScript thành một đơn vị logic độc lập. Các component cho phép chia giao diện người dùng thành những phần có thể tái sử dụng và dễ bảo trì. Mỗi component có template, logic và style riêng, giúp việc tổ chức mã nguồn và tái sử dụng trở nên dễ dàng hơn.

2

Làm thế nào để khai báo props trong một component Vue 3 với script setup?

Câu trả lời

Trong Vue 3 với script setup, defineProps() là một compiler macro cho phép khai báo props mà không cần import tường minh. Macro này tự động tạo ra mã cần thiết và đưa props vào template. Nó hỗ trợ kiểm tra kiểu của TypeScript và JavaScript, giúp mã ngắn gọn và an toàn về kiểu hơn so với cách tiếp cận Options API.

3

Hook onMounted() có chức năng gì trong lifecycle của một component?

Câu trả lời

Hook onMounted() được thực thi sau khi component đã được mount vào DOM. Đây là thời điểm lý tưởng để thực hiện các thao tác cần truy cập DOM, như khởi tạo thư viện bên thứ ba, lấy dữ liệu qua API, hoặc thao tác trực tiếp với các phần tử DOM. Ở giai đoạn này, template đã được render và có thể truy cập các refs.

4

Làm thế nào để một component con emit một event đến component cha của nó?

5

Slots được dùng để làm gì trong một component Vue?

+17 câu hỏi phỏng vấn

Nắm vững Vue.js / Nuxt.js cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí