Vue ialah rangka kerja JavaScript popular yang menyediakan sintaks yang ringkas dan mudah digunakan untuk melaksanakan pemaparan bersyarat. Paparan bersyarat merujuk kepada menunjukkan atau menyembunyikan elemen atau komponen tertentu berdasarkan syarat tertentu untuk memaparkan kandungan yang berbeza mengikut situasi yang berbeza.
Dalam Vue, kita boleh menggunakan empat arahan untuk melaksanakan pemaparan bersyarat, ia adalah v-if, v-show, v-else, v-else-if. Di bawah ini kami akan menyediakan analisis teknikal terperinci mengenainya dan memberikan contoh kod khusus.
<div v-if="isVisible"> <!-- 渲染的内容 --> </div>
isVisible
adalah benar, kandungan dalam elemen div dipaparkan apabila nilai isVisible
adalah false , div tidak diberikan. isVisible
的值为true时,渲染div元素中的内容;当 isVisible
的值为false时,不渲染该div。
v-show指令:v-show指令也用于条件渲染,它与v-if不同的是,无论条件是否满足,元素始终会被渲染,但可以根据条件来控制元素的显示与隐藏。
<div v-show="isVisible"> <!-- 渲染的内容 --> </div>
在上面的示例中,当 isVisible
的值为true时,元素显示;当 isVisible
的值为false时,元素隐藏。
v-else指令:v-else指令用于在v-if指令之后渲染另一个元素。它必须紧跟在v-if或v-else-if指令之后,并且不需要任何条件来触发。
<div v-if="isTrue"> <!-- 渲染的内容 --> </div> <div v-else> <!-- 另一个渲染的内容 --> </div>
在上面的示例中,如果 isTrue
的值为true,则渲染第一个div中的内容;如果 isTrue
的值为false,则渲染第二个div中的内容。
v-else-if指令:v-else-if指令用于在v-if指令之后渲染另一个有条件的元素,它可以用于多个连续的条件渲染。
<div v-if="condition1"> <!-- 渲染的内容 --> </div> <div v-else-if="condition2"> <!-- 渲染的内容 --> </div> <div v-else> <!-- 渲染的内容 --> </div>
在上面的示例中,如果 condition1
的值为true,则渲染第一个div中的内容;如果 condition1
的值为false,且 condition2
的值为true,则渲染第二个div中的内容;如果 condition1
和 condition2
Dalam contoh di atas, apabila nilai isVisible
adalah benar, elemen dipaparkan apabila nilai isVisible
adalah palsu, nilai unsur tersembunyi.
v-else directive: Arahan v-else digunakan untuk menghasilkan elemen lain selepas arahan v-if. Ia mesti segera mengikut arahan v-if atau v-else-if dan tidak memerlukan sebarang syarat untuk dicetuskan.
rrreee#🎜🎜#Dalam contoh di atas, jika nilaiisTrue
adalah benar, kandungan dalam div pertama akan dipaparkan jika nilai isTrue
Jika palsu, kandungan dalam div kedua akan dipaparkan. #🎜🎜##🎜🎜##🎜🎜##🎜🎜#v-else-if directive: Arahan v-else-if digunakan untuk menghasilkan elemen bersyarat lain selepas arahan v-if. Ia boleh digunakan untuk berbilang Penyampaian bersyarat berterusan. #🎜🎜#rrreee#🎜🎜#Dalam contoh di atas, jika nilai condition1
adalah benar, kandungan dalam div pertama akan dipaparkan jika nilai condition1
adalah palsu dan nilai condition2
adalah benar, maka kandungan dalam div kedua dipaparkan jika nilai condition1
dan condition2; code> kedua-duanya false , maka kandungan dalam div ketiga diberikan. #🎜🎜##🎜🎜##🎜🎜##🎜🎜#Perlu diambil perhatian bahawa v-if mempunyai overhed pensuisan yang lebih tinggi, manakala v-show mempunyai overhed pemaparan awal yang lebih tinggi. Oleh itu, jika anda perlu kerap menukar antara paparan dan bersembunyi, anda boleh menggunakan arahan v-show; jika anda perlu menyembunyikan elemen apabila syarat masa jalan tidak dipenuhi, anda boleh menggunakan arahan v-if. #🎜🎜##🎜🎜#Untuk meringkaskan, pemaparan bersyarat Vue menyediakan pelbagai arahan untuk memaparkan elemen atau komponen tertentu secara fleksibel berdasarkan syarat yang berbeza. Kita boleh memilih untuk menggunakan arahan v-if, v-show, v-else, v-else-if dan lain-lain mengikut keperluan sebenar untuk mengawal paparan dan penyembunyian halaman secara fleksibel. Dengan menggunakan arahan ini dengan sewajarnya, kami boleh melaksanakan pemaparan dinamik berasaskan syarat dengan mudah dan meningkatkan interaktiviti dan pengalaman pengguna halaman web. #🎜🎜##🎜🎜# Saya harap analisis teknikal di atas akan membantu anda. Anda dialu-alukan untuk mencuba dan menggunakan arahan pemaparan bersyarat ini dalam projek sebenar. Saya berharap anda berjaya dalam pembangunan Vue. #🎜🎜#
Atas ialah kandungan terperinci Panduan Perenderan Bersyarat Vue: Analisis Teknikal v-if, v-show, v-else, v-else-if. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!