Đối với dev mới học Vue, cần nắm được các kiến thức cơ bản sau

Untitled

Trang học kiến thức vue tốt nhất?

Cài đặt - Vue.js

Câu hỏi 1: Watch khác Compute thế nào?

=> Dùng compute cho những bài toán kiểm tra dài( ví dụ if -else), bài toán format chuỗi, Xử lý tính toán khi có thay đổi,...

Câu hỏi 2: Watch Deep là gì?

Câu hỏi 3: Next Tick là gì?

Hãy tưởng tượng rằng bạn cần thực hiện một số hành động khi một component đã được mounted. NHƯNG! Không chỉ component. Bạn cũng cần đợi cho đến khi tất cả các phần tử con của nó được mounted và có hiệu lực trong DOM. Đây là lúc vấn đề xảy ra, mounted hook không đảm bảo rằng tất cả phần tử component đã được render.

Giá như mà có một thứ gì dùng để đợi chu kỳ cập nhật DOM tiếp theo...

Và đây là lúc để tỏa sáng:

mounted() { this.$nextTick(() => { // The whole view is rendered, // so I can safely access or query the DOM. ¯\_(ツ)_/¯ }) }