v if和v show的區別

2021-10-07 15:23:23 字數 555 閱讀 4615

>

"button" value =

"toggle"

@click

="flag=!flag"

>

<

!--v-

if在是在我們需要的時候建立乙個物件,當我們不需要的時候刪除該物件。所以一般耗費的比較大,當我們不是很頻繁的切換

的時候一般使用該命令--

>

"flag"

>這是用v-

if控制的元素<

/h3>

<

!--v-show 是判斷乙個物件是否隱藏,當我們需要的時候顯示出來,不需要的時候隱藏起來,物件一直存在。當我們非常頻繁的切換

乙個物件的時候我們可以考慮使用v-show.

-->

"flag"

>這是使用v-show控制的元素<

/h3>

<

/div>

var vm=

newvue(,

methods:})

<

/script>

v if 和 v show的區別

簡單來說,v if 的初始化較快,但切換代價高 v show 初始化慢,但切換成本低 都是動態顯示dom元素 1 手段 v if是動態的向dom樹內新增或者刪除dom元素 v show是通過設定dom元素的display樣式屬性控制顯隱 2 編譯過程 v if切換有乙個區域性編譯 解除安裝的過程,切...

v if 和 v show 的區別

v if 和 v show 在頁面都展示為顯示隱藏 如 v if 為true的時候,div顯示,當為false的時候,div消失,也消失,相當於刪除了div,當為true的時候在重新渲染出來這個div 他是惰性的,只有為真的時候才會被渲染,否則什麼也不做 而且還有v if 和v else div v...

v if 和 v show的區別

v if是動態的向dom樹內新增或者刪除dom元素 v show是通過設定dom元素的display樣式屬性控制顯隱 2 編譯過程 v if切換有乙個區域性編譯 解除安裝的過程,切換過程中合適地銷毀和重建內部的事件監聽和子元件 v show只是簡單的基於css切換 3 編譯條件 v if是惰性的,如...