v-if 和 v-show 的區別

v-if 和 v-show 的區別
v-if 和 v-show 在頁面都展示爲顯示隱藏

如:

<div v-if=""></div> 

v-if 爲true的時候,div顯示,當爲false的時候,div消失,代碼也消失,相當於刪除了div,當爲true的時候在重新渲染出來這個div;他是惰性的,只有爲真的時候纔會被渲染,否則什麼也不做;而且還有v-if 和v-else

<div v-if="flase"></div>
<div v-else></div>

if-show也是爲true的時候顯示,爲false的時候隱藏,但是他不會消失,相當於css的display:none;也就是說總是會被渲染;


一般來說, v-if 有更高的切換開銷,而 v-show 有更高的初始渲染開銷。因此,如果需要非常頻繁地切換,則使用 v-show 較好;如果在運行時條件不太可能改變,則使用 v-if 較好。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章