본문 바로가기
📺 Front-end/Vue Nuxt

[VUE] v-if 와 v-show

by 뿌맘 2022. 8. 15.
반응형

💡 v-if

  • 조건에 따라 블록을 렌더링 하기 위해 사용된다.
  • 블록은 디렉티브(v-if)의 표현식이  true  값을 반환할 때만 렌더링된다.
<div v-if="hello">Hello World!<div>
  • v-else와 함께 "else 블록"을 추가하는 것도 가능하다.
<div v-if="hello">Hello World!</div>
<div v-else>Oh no 😢</div>

 

💡 v-show

  •  v-if  와 사용법이 거의 동일하다.
  • ok의 값이 참일 때 화면에 표시된다.
<div v-show="ok">Hello World!</div>

 

📍 v-if 와 v-show의 차이점

  • v-show가 있는 엘리먼트는 항상 렌더링이 되고 DOM에 남아있다.
  • v-show는 단순히 css의 display 속성만 변경된다.

 

반응형

댓글