데이터 분석 기술 블로그

Vue에 대하여(9)_ List Rendering 본문

프론트엔드

Vue에 대하여(9)_ List Rendering

데이터분석가 이채은 2024. 7. 20. 09:00

1. v-for

소스 데이터(Array, Object, number, string, Iterable)를 기반으로 요소 또는 템플릿 블록을 여러 번 렌더링 하는 함수입니다.


1-1. v-for 구조


1-2. v-for 예시


1-3. 여러 요소에 대한 v-for 적용


1-4. 중첩된 v-for


2. v-for with key

반드시 v-for와 key를 함께 사용해야합니다. 내부 컴포넌트의 상태를 일관되게 유지해야 하는데 즉, 데이터의 예측 가능한 행동을 유지(Vue 내부 동작 관련) 하기 위해서입니다.


2-1. v-for와 key


3. v-for with v-if

동일한 요소에 v-for와 v-if를 함께 사용하지 않습니다. 동일한 요소에서 v-if가 v-for보다 우선순위가 더 높기 때문입니다. 즉, v-if 조건은 v-for 범위의 변수에 접근할 수 없습니다.


3-1. v-for와 v-if 문제 상황 (1)


3-2. v-for와 v-if 해결법 (1)


3-3. v-for와 v-if 문제 상황 (2)


3-4. v-for와 v-if 해결법 (2)