ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • v-for반복문
    Vue.js 2022. 7. 11. 13:19

    vue에서의 반복문은 v-for 굉장히 간단하다. 반복할 태그안에 v-for="작명 in 반복할수"를 적어주면 된다. 그리고 그 옆에 :key="작명"을 적어주면 된다.

    <a v-for="작명 in 3" :key="작명">Home</a>

    이렇게 적어주면 생성된다. 근데 이러면, Home만 3개가 생성되므로,

    data에 오브젝트데이터를 넣어서 반복문에 오브젝트를 넣어 오브젝트 자료의 갯수만큼 반복하게 해주면 된다.

    <a v-for="(a,i) in 메뉴들" :key="i">{{a}}</a>
     data() {//데이터 보관함
        return {
          메뉴들 : ['Home','Shop', 'About'],
          products : ['역삼동원룸', '천호동원룸', '마포구원룸'],
          prices : [50, 60, 70]
        }
      },

    이렇게, 오브젝트 이름을 써주면 작명한 i가 오브젝트의 데이터가 된다. 따라서 {{ a  }}라고 써주면 오브젝트내의 갯수만큼 오브젝트 자료가 하나씩 나타나게 된다.

    여기서 key의 용도는 반복문을 쓸 때 꼭 써야하는데 각각을 구분하는 unique한 문자를 넣어주면 된다.

    'Vue.js' 카테고리의 다른 글

    실제 데이터 이용하기(import/export)  (0) 2022.07.13
    v-if와 동적ui모달창 만들기  (0) 2022.07.12
    이벤트 핸들러로 click감지  (0) 2022.07.12
    vue의 데이터바인딩 문법  (0) 2022.07.06
    Vue 개발환경 셋팅  (0) 2022.07.05

    댓글

Designed by Tistory.