어떤 것을 사용해야 할 지 고민하다가 정리했다.
공식 문서에서 분명하게 잘 설명해줬기 때문에 이를 좀 더 확실히 기억하고자 테스트해봤다.
v-if
v-if 문의 경우 조건의 성립(True / False) 여부에 따라 요소의 렌더링 여부가 결정된다.
v-show
v-show의 경우 조건 결과와 관계없이 태그를 렌더링하지만, False의 경우 display: none 처리를 통해 보이지 않게 한다.
결론적으로,
→ 보였다/ 안 보였다 빈도가 많으면 v-show
→ 조건이 여러 개면 v-if (v-else-if, v-else 등 사용 가능)
'Vue' 카테고리의 다른 글
[ Vue ] computed의 getter/setter와 주의사항 (1) | 2024.10.16 |
---|---|
[ Vue ] reactive (0) | 2024.10.07 |
[ Vue ] watch | watch로 객체를 감시하는 방법 (deep, .value, getter) (0) | 2024.10.01 |
[ Vue ] ref & shallowRef (사용 이유 | 차이점 | nextTick) (0) | 2024.10.01 |
[ Vue ] React와 Vue의 반응성 시스템의 공통점/차이점 (0) | 2024.09.30 |