跳轉到內容

條件渲染

v-if

指令v-if用於條件性地渲染一個塊。只有當指令的表示式返回一個真值時,該塊才會被渲染。

template
<h1 v-if="awesome">Vue is awesome!</h1>

v-else

您可以使用v-else指令來指示v-if的“else塊”

template
<button @click="awesome = !awesome">Toggle</button>

<h1 v-if="awesome">Vue is awesome!</h1>
<h1 v-else>Oh no 😢</h1>

Vue很棒!

v-else元素必須立即跟在v-ifv-else-if元素之後——否則它將不會被識別。

v-else-if

正如其名所示,v-else-if充當了v-if的“else if塊”。它也可以多次鏈式使用

template
<div v-if="type === 'A'">
  A
</div>
<div v-else-if="type === 'B'">
  B
</div>
<div v-else-if="type === 'C'">
  C
</div>
<div v-else>
  Not A/B/C
</div>

v-else類似,v-else-if元素也必須立即跟在v-ifv-else-if元素之後。

v-if