강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

귤퐝님의 프로필 이미지
귤퐝

작성한 질문수

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

TodoList 컴포넌트의 할 일 완료 기능 구현

v-for 형식 질문

작성

·

225

1

<AS-IS>
<li v-for="{todoItem, index} in todoItems" v-bind:key="todoItem" class="shadow">
 
<TO-BE>
<li v-for="todoItem, index in todoItems" v-bind:key="index" class="shadow">
 
안녕하세요, 캡틴 판교님! v-for문 관련하여 궁금한게 있어 문의드립니다. 저는 처음에 AS-IS와 같이 작성했는데 계속 오류가 나면서 안되더라구요.. 한참 원인을 찾다가 TO-BE와 같이 수정하니까 해결이 되었습니다. v-for을 사용할 때 괄호가 큰 의미가 있는걸까요..? 그리고 v-bind:key의 경우도 고유한 값을 넣어야한다고 들어서 index로 변경하니까 동작을 하더라구요 혹시나 정확한 원인을 알 수 있을까 싶어 질문드립니다 :)

답변 2

1

캡틴판교님의 프로필 이미지
캡틴판교
지식공유자

안녕하세요 귤퐝님, 첫 번째 코드가 에러가 나는 이유는 v-bind:key에 유일한 식별 값이 string, number 형태로 들어가야 할텐데 객체 형태로 들어가서 그런 것 같아요. v-for의 문법이 (todoItem, index)로 알고 있어서 괄호는 꼭 쳐주셔야 할 것 같습니다 :)

0

귤퐝님의 프로필 이미지
귤퐝
질문자

감사합니다!

귤퐝님의 프로필 이미지
귤퐝

작성한 질문수

질문하기