inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

누구나 다루기 쉬운 Vue.js 입문 - 3시간 안에 배우기

[퀴즈] Component - Props - For 퀴즈 풀이

:key="todo.id" 에러 관련 질문 드립니다.

210

Yonghun Jang

작성한 질문수 1

0

:key="todo.id" 를 추가할 경우 undefined 에러가 뜨는데 코드상에서 문제점을 알 수가 없어 질문 드립니다. 어느 부분에서 문제가 발생했을까요?? 코드는 다음과 같습니다.

-app.js

Vue.component('todo-item', {

props: ['passedData'],

template: '<p>{{ passedData.text }}</p>'

});

Vue.component('todo-list', {

props: ['list'],

template: '<p>{{list.text}}</p>'

});

var app = new Vue({

el: '#app',

data: {

Todos: [

{ id: 0, text: 'Learn Vue.js' },

{ id: 1, text: 'Learn Components' },

{ id: 2, text: 'Learn Props' },

{ id: 3, text: 'Learn For Loop' }

],

Languages: [

{ id: 0, text: 'python'},

{ id: 1, text: 'c++'},

{ id: 2, text: 'java'},

{ id: 3, text: 'objective-c'}

]

// 할일 #1

// 배열 안에 python, c++, java, objective-c 를 값으로 갖는

// Languages 프로퍼티를 추가하여 위에 제작한 todo-list 컴포넌트에 전달하고,

// 배열 값을 모두 for loop 로 출력하세요.

}

});

-index.html의 내용

    <div id="app">

<!-- Child Component -->

<todo-item v-bind:todo="todo" v-for="todo in Todos" :key="todo.id"></todo-item>

<todo-list v-bind:passed-data="language" v-for="language in Languages" :key="language.id"></todo-list>

<!-- v-for에서 가져온 language를 다시 props인 passed-data로 전달해준다 -->

<!-- 할일 #3 -->

<!-- todo-list 컴포넌트 등록 -->

</div>

vuejs

답변 1

0

Yonghun Jang

코드상에 오류가 있어서 해결했습니다 ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ

github 권한 요청합니다.

1

429

1

너비에 따라 row에서 column으로 바꾸는 방법

0

592

1

52강의 originalTpdp ref 와 todo ref

0

546

1

새로 리뉴얼된 강좌를 보아야 하나요?

1

275

2

아래 질문과 동일한데요

1

311

2

아래 질문과 동일한 vue-cli 오류가 발생합니다.

1

197

1

vue-cli 에러

1

245

2

회사 인트라넷에서 아톰을 이용해서 vue 개발환경을 구축할 예정입니다

1

280

1

[실습]Vue CLI 와 싱글파일 컴포넌트를 이용한 컴포넌트 등록 강좌에서 질문있습니다

0

173

0

퀴즈 기본문제에서 props와 template의 값이 todo인 이유가 궁금합니다.

0

259

1

전역-지역 컴포넌트 충돌시

0

296

1

todolist 만들기 질문입니다

0

234

1

dev 서버에 관련해서 질문있습니다.

0

175

0

vue.js, app.js 를 맨 아래쪽에서 임포트 하는 이유

0

268

1

라우터를 사용할 때, mounted가 호출되지 않는 경우에 대한 질문

0

626

1

vue 템플릿 자동완성 안되요

0

731

3

퀴즈 실습 코드 깃헙 링크가 없네요

0

223

1

npm run dev 시 Cannot find module &#039;webpack&#039; 오류

0

686

1

sample 소스에 대한 설명이 없네요.

0

202

0

vue template 자동 완성

0

283

0

Nested 라우터 퀴즈 안내와 풀이 둘다 같은 영상이 나옵니다.

0

271

4

render: h => h(App) 는 어떤 동작을 하는 것인가요?

0

514

1

잘못된 동영상이 나와요

0

130

0

패키지 어디에 있나요....?

0

196

2