반응형
프로그래밍을 하면 반복문
, 조건문
을 자주 사용하게 됩니다.Vue
에서도 조건문
에 해당하는 문법을 지원하고 있습니다.
다음과 같이 v-if, v-else-if, v-else
를 활용하여 조건부 렌더링을 수행할 수 있습니다.
<div v-if="type===A"> A </div>
<div v-else-if="type===B"> B </div>
<div v-else="type===C"> C </div>
그리고 v-show
를 활용하면, 항상 렌더링되어 DOM안에 정의되어 있도록 할 수 있습니다.
다만, 조건에 따라 화면에 보여줄지를 결정할 수 있는 것이지요.
<div v-show="ok"> Hello World ! </div>
따라서 조건부 행위가 자주 일어난다면 v-show
를 사용하고,
그렇지 않다면 v-if
를 활용하면 됩니다.
v-show
는 초기 렌더링 비용이 높고,v-if
는 조건부 행위 따른 렌더링 비용이 높기 때문입니다.
반응형
'SW LAB > Front-End' 카테고리의 다른 글
Vue.js 프로젝트 구조 추천 (0) | 2021.07.19 |
---|---|
Vue.js : Store Module (0) | 2020.04.24 |
Vue.js의 v-flex 사용하기 (0) | 2020.04.24 |
Vue.js 완벽가이드 : (13) 서비스 배포 환경 구성 (0) | 2020.04.23 |
Vue.js 완벽가이드 : (12) 컴포넌트 디자인 패턴 (0) | 2020.04.23 |
댓글