Vue中,v show與v if的區別

2021-10-12 10:37:35 字數 741 閱讀 5038

根據表示式的真假,切換元素的顯示與隱藏

>

src=

"位址"

v-show

="true"

>

src=

"位址"

v-show

="isshow"

>

src=

"位址"

v-show

="age>=18"

>

div>

data:

})

在網頁中可以清楚的發現,v-show的布林值改變的元素的樣式,即通過設定display:none

都是根據表示式的真假,切換元素的顯示與隱藏(操作dom元素)

>

src=

"位址"

v-if

="true"

>

src=

"位址"

v-if

="isshow"

>

src=

"位址"

v-if

="age>=18"

>

div>

data:

})

v-if使用方法同上v-show

但設定v-if為false時,是直接將元素從html中刪除了,為true的時候在新增這個元素。即新增或刪除元素

而v-show是改變元素的樣式,即display:none;

vue 中v if 與v show 的區別

相同點或者說功能 都可以動態操作dom元素的顯示隱藏 不同點 手段 v if是動態的向dom樹內新增或者刪除dom元素 v show是通過設定dom元素的display樣式屬性控制顯隱 編譯過程 v if切換有乙個區域性編譯 解除安裝的過程,切換過程中合適地銷毀和重建內部的事件監聽和子元件 v sh...

vue 中v if 與v show 的區別

相同點或者說功能,都可以動態操作dom元素的顯示隱藏 不同點 1.手段 v if是動態的向dom樹內新增或者刪除dom元素 v show是通過設定dom元素的display樣式屬性控制顯隱 2.編譯過程 v if切換有乙個區域性編譯 解除安裝的過程,切換過程中合適地銷毀和重建內部的事件監聽和子元件 ...

vue指令之v if與v show

v if main.js data index.html 待檢視簡歷。你沒有許可權檢視資訊!v if中包裹多個標籤 hello world data v show v show 的用法與 v if 基本一致,只不過 v show 是改變元素的css 屬性display。當v show表示式的值為fa...