⊗jsvuPmCdVSh 26 of 72 menu

Directive v-show trong Vue

Một lựa chọn khác để hiển thị có điều kiện là directive v-show. Cách sử dụng rất giống:

<template> <p v-show="isAuth"> +++ </p> </template>

Điểm khác biệt là phần tử với v-show sẽ luôn được render và giữ lại trong DOM, còn chỉ có thuộc tính CSS display của nó được chuyển đổi.

Directive v-if thực hiện việc render có điều kiện "thực sự", vì nó đảm bảo rằng các trình nghe sự kiện và các component con bên trong khối được hủy đúng cách và tái tạo lại khi điều kiện chuyển đổi.

Directive v-if cũng "lười": nếu điều kiện sai tại thời điểm render ban đầu, nó sẽ không làm gì cả - khối có điều kiện sẽ không được render cho đến khi điều kiện trở thành đúng.

So sánh với, v-show đơn giản hơn nhiều - phần tử luôn được render, bất kể trạng thái ban đầu, việc chuyển đổi dựa trên CSS.

Nói chung, v-if có chi phí chuyển đổi cao hơn, trong khi v-show có chi phí render ban đầu lớn hơn. Vì vậy hãy sử dụng v-show, nếu việc chuyển đổi sẽ thường xuyên, và ưu tiên v-if, nếu điều kiện có thể không thay đổi trong thời gian chạy.

Directive v-show không thể được sử dụng trên phần tử template và nó không hoạt động với v-else.

Cho trước một đoạn văn và một nút bấm. Hãy làm sao để đoạn văn được bật/tắt khi nhấn vào nút bấm.

Hãy trình bày sự khác biệt giữa các directive v-showv-if.

Hãy trình bày khi nào nên sử dụng directive v-show, và khi nào - v-if.

Hãy trình bày những hạn chế mà directive v-show có.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối