[Vue]v-if vs v-show

2021. 5. 8. 12:09·SW개발/Javascript

Vue.js 공식 문서 (v-if , v-show)

 

조건부 렌더링 — Vue.js

Vue.js - 프로그레시브 자바스크립트 프레임워크

kr.vuejs.org

 

v-if

v-if 디렉티브는 조건에 따라 블록을 렌더링 하기 위해 사용된다. v-if 의 경우 디렉티브의 표현식이 true 값을 반환할 때만 렌더링 되어 DOM에 추가되게 된다.

// v-if 값이 true일 경우에만 렌더링 됨
<template v-if="blogName === 'leffe'">
    <p>블로그 이름은 leffe 입니다</p>
</template>
<template v-else>
    <p>블로그 이름은 leffe가 아닙니다</p>
</template>

 

v-show

반면에 v-show의 경우 엘리먼트는 항상 렌더링되며 DOM에 남아있다. v-show 는 단순히 display의 CSS 속성을 통해 표시를 제어한다.

// v-show 엘리먼트는 항상 렌더링 됨
// blog 이름이 leffe가 아닐 경우 display:none;
<template v-show="blogName === 'leffe'">
    <p>블로그 이름은 leffe 입니다</p>
</template>

 

728x90

'SW개발 > Javascript' 카테고리의 다른 글

[Javascript]Javascript 멋지게 쓰기, 프로처럼 쓰기  (0) 2021.08.31
[Javascript]if, else 문 최소화하기  (5) 2021.08.17
[Vue]Computed 와 Watch 언제 사용할까? (feat. computed vs methods)  (0) 2021.05.09
[Vue]라이프 사이클 알아보기  (0) 2021.04.03
'SW개발/Javascript' 카테고리의 다른 글
  • [Javascript]Javascript 멋지게 쓰기, 프로처럼 쓰기
  • [Javascript]if, else 문 최소화하기
  • [Vue]Computed 와 Watch 언제 사용할까? (feat. computed vs methods)
  • [Vue]라이프 사이클 알아보기
Leffe_pt
Leffe_pt
개발자로서 성장하면서 배워온 지식과 경험을 공유하는 공간입니다.
  • Leffe_pt
    Leffe's tistory
    Leffe_pt
  • 전체
    오늘
    어제
    • 분류 전체보기 (307)
      • SW개발 (303)
        • 코딩테스트 (172)
        • 개발이야기 (23)
        • IT 용어 (17)
        • Python (22)
        • Django (46)
        • Flask (2)
        • Database (1)
        • SQLAlchemy (0)
        • Javascript (5)
        • Linux, Unix (3)
        • JAVA (2)
        • Spring (10)
      • 회고 (4)
      • 사진 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    음식
    배달
    어플리케이션
    오픈소스
    django
    플레이스토어
    g
    컨트리뷰터
    배공파용
    배달비 공유
    라이프 스타일
    트리 #AVL #알고리즘 #자료구조
    Contributor
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Leffe_pt
[Vue]v-if vs v-show
상단으로

티스토리툴바