조건부 렌더링 | Vue.js

v-if

v-if 디렉티브는 조건부로 블록을 렌더링하는 데 사용된다.

<h1 v-if="awesome">Vue는 정말 멋지죠!</h1>

v-else

v-else 디렉티브를 사용해서 v-if 에 대한 “else 블록”을 나타낼 수 있다.

<button @click="awesome = !awesome">전환</button>

<h1 v-if="awesome">Vue는 정말 멋지죠!</h1>
<h1 v-else>아닌가요? 😢</h1>

v-else-if

v-else-if 는 이름에서 알 수 있듯이 v-if 대한 “else if 블록” 역할을 한다.

<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>
  A/B/C 아님
</div>