Vue v-for Elements in iteration expect to have 'v-bind:key' directives 문제

Vue v-for Elements in iteration expect to have 'v-bind:key' directives 문제

Elements in iteration expect to have ‘v-bind:key’ directives

문제#

이전 버전의 강좌를 보고 따라 하던 도중 vue template에서 li 에 v-for 를 이용해서 v-for=“t in tries” 루프를 생성하고 싶었으니 오류를 만나게 되었습니다.


<!-- 문제가 발생한 코드 -->
<li v-for="item in tries"> 
	{{item}}
</li>

2.2.0 이상에서 v-for는 key 가 필수 입니다.#

<my-component
  v-for="(item, index) in items"
  v-bind:item="item"
  v-bind:index="index"
  v-bind:key="item.id"
></my-component>

수정사항적용#

<li v-for="(item, index) in tries" :key="index">
	{{ item }}
</li>

참조#

[Vue.js 에러] Custom elements in iteration require ‘v-bind:key’ directives 뷰 공식 문서

Vue v-for Elements in iteration expect to have 'v-bind:key' directives 문제