zoaseo
To Infinity And Beyond
zoaseo
전체 방문자
오늘
어제
  • 분류 전체보기 (760)
    • 개발이 좋아서 (378)
      • SAP가 좋아서 (0)
      • Java가 좋아서 (42)
      • Spring이 좋아서 (50)
      • JPA가 좋아서 (0)
      • QueryDSL이 좋아서 (26)
      • Docker가 좋아서 (7)
      • Redis가 좋아서 (7)
      • AWS가 좋아서 (5)
      • CI/CD가 좋아서 (6)
      • Troubleshooting이 좋아서 (4)
      • Kotlin이 좋아서 (7)
      • SQL이 좋아서 (6)
      • HTTP가 좋아서 (21)
      • JavaScript가 좋아서 (30)
      • TypeScript가 좋아서 (6)
      • Vue가 좋아서 (21)
      • Flutter가 좋아서 (61)
      • React가 좋아서 (20)
      • Redux(React)가 좋아서 (2)
      • Angular가 좋아서 (22)
      • HTML이 좋아서 (9)
      • CSS가 좋아서 (15)
      • PHP가 좋아서 (9)
      • Illustrator가 좋아서 (2)
    • 노력이 좋아서 (169)
    • 결과물이 좋아서 (14)
    • 코딩연습이 좋아서 (168)
      • 이론이 좋아서 (62)
      • SQL이 좋아서 (90)
    • 유용한 사이트가 좋아서 (28)
    • Github (2)

인기 글

티스토리

hELLO · Designed By 정상우.
zoaseo

To Infinity And Beyond

개발이 좋아서/Vue가 좋아서

8장 목록 렌더링(v-for)

2023. 9. 13. 15:39

1)

<template>
    <div>
        <ul>
            <template v-for="(item, index) in evenItems" :key="item.id">
                <!-- <li v-if="item.id % 2 === 0"> -->
                <li>ID: {{ item.id }} 인덱스: {{ index }}, {{ item.message }}</li>
            </template>
        </ul>
        <hr />
        <ul>
            <li v-for="(value, key, index) in myObject" :key="key">
                {{ index }}-{{ key }}-{{ value }}
            </li>
        </ul>
    </div>
</template>

<script>
import { computed, reactive } from 'vue';

export default {
    setup() {
        const items = reactive([
            { id: 1, message: 'Java' },
            { id: 2, message: 'HTML' },
            { id: 3, message: 'CSS' },
            { id: 4, message: 'JavaScript' },
        ]);

        const evenItems = computed(() => items.filter(item => item.id % 2 === 0));

        const myObject = reactive({
            title: '제목',
            author: '홍길동',
            publishedAt: '2016-01-01',
        });
        return { items, evenItems, myObject };
    },
};
</script>

<style lang="scss" scoped></style>

'개발이 좋아서 > Vue가 좋아서' 카테고리의 다른 글

10장 이벤트 처리  (0) 2023.09.13
9장 디렉티브  (0) 2023.09.13
7장 조건부 렌더링(v-if, v-show)  (0) 2023.09.13
6장 class와 style 바인딩  (0) 2023.09.13
5장 Computed  (0) 2023.09.13

    티스토리툴바