v-for
v-for 디렉티브를 사용하여 배열인 목록을 렌더링 할 수 있습니다.
const items = reactive([
{ id: 1, message: 'Java' },
{ id: 2, message: 'HTML' },
{ id: 3, message: 'CSS' },
{ id: 4, message: 'JavaScript' },
]);
<li v-for="(item, index) in items" :key="item.id">
{{ item.message }}
</li>
- v-for=”item in items” 문법을 사용해서 배열에서 항목을 순차적으로 할당합니다.
- v-for=”(item, index) in items” 문법을 사용해서 배열 인덱스를 가져올 수 있습니다.
- 항목을 나열할 때 각 :key 속성에는 고유한 값을 지정해야 합니다. (vue 2.2.0 부터 필수)
v-for 객체
v-for를 사용하여 객체의 속성을 반복 할 수도 있습니다.
const myObject = reactive({
title: '제목입니다.',
author: '홍길동',
publishedAt: '2016-04-10',
});
<li v-for="(value, key, index) in myObject" :key="key">
{{ key }} - {{ value }} - {{ index }}
</li>
'FrontEnd > Vue' 카테고리의 다른 글
[Vue3] 이벤트 처리 (0) | 2023.04.17 |
---|---|
[Vue3] 디렉티브 (0) | 2023.04.17 |
[Vue3] 조건부 렌더링 (0) | 2023.04.17 |
[Vue3] 클래스와 스타일 바인딩 (0) | 2023.04.17 |
[Vue3] Computed (0) | 2023.04.17 |