iT邦幫忙

2023 iThome 鐵人賽

0

Vue.js的條件判斷使用的是v-if以及v-show。

v-show

v-show就是判斷如果事件的值是truthy就普通顯示,是falsy就隱藏,可以注意這裡就是v-if和v-show的差別,因為在v-if中判斷到事件的值為falsy的話並不是隱藏而是直接移除,如果我們打開瀏覽器的DevTools來觀察瀏覽器的執行可以看到在v-show執行隱藏的動作時,是透過CSS的display: none來達到目的。

v-if

v-if與v-show的不同除了前面的trusy/falsy的元素增減以外,v-if的也與其他的程式語言中的if一樣,有v-else以及v-else-if等條件可以來做配合。
而有關條件配合,如果希望複數元素都對同一個條件反應的話如果寫成複數個、一條一條寫的話就會導致Vue.js報錯,所以我們應該將寫法改成使用&來包裹條件程式,來保留v-if指令的作用。


上一篇
No19: v-model解析
下一篇
No21: v-if & key
系列文
從0開始學習30天可以到什麼程度?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言