v-if 是否渲染當前元素
v-else
v-else-if
v-show 與 v-if 類似,只是元素始終會被渲染並保留在 dom 中,只是簡單切換元素的 css 屬性 display 來顯示或隱藏
<
!doctype html>
"en"
>
"utf-8"
>
"viewport" content=
"width=device-width, initial-scale=1.0"
>
"x-ua-compatible" content=
"ie=edge"
>
document<
/title>
.box
<
/style>
<
/head>
>
v-if 條件渲染<
/h3>
"seen" type=
"checkbox"
>勾選後顯示紅色小塊
"seen"
class
="box"
>
<
/div>
else
>紅色小塊隱藏了<
/p>
v-show 條件渲染<
/h3>
"seen"
class
="box"
>
<
/div>
<
/div>
"./node_modules/vue/dist/vue.js"
>
<
/script>
var vm =
newvue(}
)<
/script>
<
/body>
<
/html>
v-if 與 v-show 比較
什麼時候元素被渲染
v-if 如果在初始條件為假,則什麼也不做,每當條件為真時,都會重新渲染條件元素
v-show 不管初始條件是什麼,元素總是會被渲染,並且只是簡單地基於 css 進行切換
使用場景選擇
v-if 有更高的切換開銷,
v-show 有更高的初始渲染開銷。
因此,如果需要非常頻繁地切換,則使用 v-show 較好;如果在執行後條件很少改變,則使用 v-if 較好。
ps:整理自夢學谷
vue中v if條件渲染
1.判斷後台返回的值是檢測中止 或出具報告的時候 讓更改狀態按鈕消失 已發樣等待收樣 支付完成等待發樣 出現取消專案 html部分 v for yong,index in yonghu key index class person box class person one span div clas...
條件渲染之 v show 與 v if
seen 1 當seen為1時,可以看見我 div else if seen 2 當seen為2時,可以看見我 div else oh no div 類似於 v else,v else if 必須緊跟在 v if 或者 v else if 的元素後 vue會盡可能高效的渲染元素,通常會復用已有元素而...
Vue條件渲染(v if和v show的區別)
在專案中我們總是用到根據某一值判斷屬性是否顯示,或不同的值讓其顯示不同,顧名思義總是用v if來實現,v show也可用來判斷是否顯示,兩者有什麼區別呢?相同點 兩者都可用作為條件判斷元素是否顯示。不同點 1 v if後可跟v else if和v else用來進行不同條件下的顯示元件的不同可能性,v...