SPRING :: NOTE
[Vue3] error Elements in iteration expect to have 'v-bind:key' directives vue/require-v-for-key 본문
Development Language/WEB
[Vue3] error Elements in iteration expect to have 'v-bind:key' directives vue/require-v-for-key
RAYZIE 2022. 7. 4. 16:47반응형
Vue3 튜토리얼 중 다음과 같이 에러가 나타남.
코드:
<template>
<div id="app-4">
<ol>
<li v-for="todo in todos">
{{ todo.text }}
</li>
</ol>
</div>
</template>
<script>
import { defineComponent } from 'vue'
export default defineComponent({
name: 'TestVue',
data () {
return {
todos: [
{ text: 'JavaScript 배우기' },
{ text: 'Vue 배우기' },
{ text: '무언가 멋진 것을 만들기' }
]
}
}
})
</script>
에러:
error Elements in iteration expect to have 'v-bind:key' directives vue/require-v-for-key
해결:
v-for를 사용할 시, Key 값이 요구됨
아래와 같이 'v-for'문에 'key'값을 삽입(이 코드에선 i가 key값)
<template>
<div id="app-4">
<ol>
<li v-for='(todo, i) in todos' :key="i">
{{ todo.text }} - v-for key 값은 {{ i }}
</li>
</ol>
</div>
</template>
<script>
import { defineComponent } from 'vue'
export default defineComponent({
name: 'TestVue',
data () {
return {
todos: [
{ text: 'JavaScript 배우기' },
{ text: 'Vue 배우기' },
{ text: '무언가 멋진 것을 만들기' }
]
}
}
})
</script>
반응형
'Development Language > WEB' 카테고리의 다른 글
[node.js] vue 'npm run serve' 시, 에러 (0) | 2022.07.01 |
---|---|
[HTML5] 반응형 레이아웃 무료 공개 템플릿 (0) | 2019.08.18 |
[MYSQL] Auto_increment 다음 값 가져오기 (0) | 2018.10.25 |
[PHP] 텔레그램 봇 메시지 생성하기 (0) | 2016.09.19 |
auto_increment 값 재설정 (0) | 2016.09.08 |
Comments