Vue 條件渲染

2021-09-26 09:00:17 字數 859 閱讀 7856

v-if

v-else-if

v-else

v-show 條件展示

簡單明瞭,直接上案例:

案例:

>

>

>

條件渲染 - 單路分支 h3

>

a p>

>

條件渲染 - 雙路分支 h3

>

a p>

v-else

>

b p>

>

條件渲染 - 多路分支 h3

>

美食 p

>

遊戲 p

>

v-else

>

睡覺 p

>

>

條件展示 h3

>

條件展示 p

>

div>

body

>

src=

"../../lib/vue.js"

>

script

>

>

newvue(}

)script

>

思考: v-if vs v-show

1. 效果看起來一樣

2. why vue要出兩個相似的指令?

v-if控制的是元素的存在與否

v-show控制的是元素的display:none屬性

得出結論:如果出事條件為假時,v-show 的效能損耗 比v-if 高。

所以專案中:

頻繁切換用 v-show

如果不是很頻繁的切換,那我們用 v-if

vue條件渲染

判斷1 count 大於0,count的值是 5 判斷2 count的值是 判斷3 count的值是 data 當count值為0時,符合判斷3,呼叫判斷3的語句輸出 5 判斷2 count的值是 判斷3 count的值是 從結果看出,只呼叫了判斷1,說明它的執行 情況是按照 塊順序來去進行的,當前...

Vue條件渲染

使用場景 判斷是否載入,如果為真,就載入,否則不載入 flag 如果flag為true則顯示,false不顯示 span div var vm newvue script type a a div v else if緊跟在v if或v else if之後 表示v if條件不成立時執行 else if...

vue 條件渲染

1.templet中v if條件組 1.1因為 v if 是乙個指令,需要將它新增到乙個元素上。但是如果我們想切換多個元素呢?此時我們可以把乙個 元素當做包裝元素,並在上面使用 v if。最終的渲染結果不會包含 元素。paragraph 1 paragraph 2 1.2.可以使用 v else 指...