Rumah  >  Artikel  >  hujung hadapan web  >  Artifak pemaparan bersyarat Vue: analisis mendalam tentang penggunaan v-if, v-show, v-else, v-else-if

Artifak pemaparan bersyarat Vue: analisis mendalam tentang penggunaan v-if, v-show, v-else, v-else-if

WBOY
WBOYasal
2023-09-15 12:54:301375semak imbas

Artifak pemaparan bersyarat Vue: analisis mendalam tentang penggunaan v-if, v-show, v-else, v-else-if

Vue ialah rangka kerja bahagian hadapan yang sangat popular yang menyediakan ciri yang kaya untuk membantu kami membina aplikasi web yang sangat interaktif. Antaranya, pemaparan bersyarat ialah ciri penting Vue, yang melaluinya kita boleh memaparkan atau menyembunyikan elemen secara dinamik berdasarkan syarat. Dalam Vue, kami boleh menggunakan arahan v-if, v-show, v-else, v-else-if dan arahan lain untuk melaksanakan pemaparan bersyarat Di bawah kami akan menganalisis penggunaan arahan ini secara mendalam dan memberikan contoh kod khusus.

Pertama, mari kita perkenalkan arahan v-if. Arahan v-if digunakan untuk memberikan unsur bersyarat berdasarkan kebenaran atau kepalsuan sesuatu ungkapan. Apabila ungkapan itu benar, elemen itu dipaparkan ke halaman apabila ungkapan itu palsu, elemen itu dikeluarkan daripada halaman. Berikut ialah contoh:

<div v-if="show">
  <p>这是一个条件渲染的示例</p>
</div>

Dalam kod di atas, kami menggunakan arahan v-if untuk mengawal paparan dan penyembunyian elemen div berdasarkan nilai pembolehubah tunjukkan. Jika show adalah benar, elemen div akan dipaparkan ke halaman jika show adalah palsu, elemen div akan dipadamkan.

Seterusnya kami memperkenalkan arahan v-show. Arahan v-show juga digunakan untuk membuat elemen secara bersyarat berdasarkan sama ada ungkapan itu benar atau salah Walau bagaimanapun, tidak seperti v-if, v-show hanya memaparkan dan menyembunyikan elemen dengan mengubah suai sifat CSS elemen itu sebenarnya sentiasa wujud di halaman. Berikut ialah contoh:

<div v-show="show">
  <p>这是一个条件渲染的示例</p>
</div>

Dalam kod di atas, kami juga menggunakan pembolehubah tunjukkan untuk mengawal paparan dan penyembunyian elemen div. Jika show adalah benar, atribut paparan elemen div ditetapkan untuk menyekat dan elemen dipaparkan pada halaman jika show adalah palsu, atribut paparan elemen div ditetapkan kepada tiada dan elemen disembunyikan pada halaman.

Selain v-if dan v-show, Vue juga menyediakan arahan v-else dan v-else-if untuk melaksanakan rendering berbilang syarat. Arahan v-else digunakan untuk menjadikan elemen apabila keadaan arahan v-jika tidak benar Arahan v-else-if digunakan untuk menjadikan elemen apabila keadaan arahan v-jika tidak benar dan. syarat tertentu dipenuhi. Berikut ialah contoh:

<div v-if="score > 90">
  <p>优秀</p>
</div>
<div v-else-if="score > 80">
  <p>良好</p>
</div>
<div v-else>
  <p>不及格</p>
</div>

Dalam kod di atas, kami menentukan skor pelajar berdasarkan nilai pembolehubah skor dan secara bersyarat menjadikan teks berbeza. Jika skor lebih daripada 90, rendering adalah "cemerlang";

Ringkasnya, v-if, v-show, v-else, v-else-if ialah empat arahan penting untuk pemaparan bersyarat dalam Vue. Dengan menggunakannya secara fleksibel, kami boleh menunjukkan atau menyembunyikan elemen secara dinamik berdasarkan syarat, menjadikan aplikasi web lebih kaya dan menarik. Dalam pembangunan sebenar, kita boleh memilih arahan yang sesuai untuk melaksanakan pemaparan bersyarat mengikut keperluan, dan menggunakannya dalam kombinasi dengan data dan logik tertentu. Saya harap artikel ini dapat membantu semua orang membiasakan diri dan menggunakan pemaparan bersyarat.

Di atas adalah kandungan artikel ini, saya harap ia akan membantu anda!

Atas ialah kandungan terperinci Artifak pemaparan bersyarat Vue: analisis mendalam tentang penggunaan v-if, v-show, v-else, v-else-if. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn