Sự khác nhau giữa v-show
và v-if
trong Vuejslà gì?
Sự khác nhau giữa v-show
và v-if
trong Vuejslà gì?
Trong Vue.js, v-show
và v-if
là hai directive được sử dụng để điều kiện hiển thị nội dung, nhưng chúng hoạt động theo những cách khác nhau:
v-show
chỉ điều khiển thuộc tính display
của CSS để ẩn hoặc hiển thị một phần tử.v-show
có chi phí render ban đầu cao hơn vì nó luôn render phần tử vào DOM, ngay cả khi điều kiện là false
. Tuy nhiên, chi phí để chuyển đổi giữa hiển thị và ẩn là rất thấp vì chỉ cần thay đổi thuộc tính CSS.v-show
thích hợp khi bạn cần chuyển đổi trạng thái hiển thị của một phần tử thường xuyên.v-if
thực sự điều kiện render phần tử. Nếu điều kiện là false
, phần tử sẽ không được render vào DOM. Khi điều kiện thay đổi từ false
sang true
, phần tử sẽ được tạo mới và thêm vào DOM.v-if
có chi phí chuyển đổi c...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào