Vue.js | Node.js
Property or method "data" is not defined on the instance but referenced during render
Godffs
2022. 3. 11. 23:45
반응형
vue3에서 변수에 값을 받아서 리스트 뿌리는 예제를 해보는데 오류가 난다
제대로 했는데 왜 나는지 잘 모르겠다.
오류 내용을 보면 load를 할때 data라는걸 못찾아서 그렇다고 하는데
변수 선언하고 다 했는데 안된다
오류는 안나오고 내가 원하는데로 화면은 나왔는데
이게 맞는 방법인지는 모르겠다;;;
오류가 나는 코드
<template>
<ul>
<li v-for="(value, index) in data" :key="index">{{value}}</li>
</ul>
</template>
<script>
export default {
setup() {
const data = ["안녕하세요.","반갑습니다.","godffs 입니다"]
return data;
},
}
</script>
오류를 수정한 코드
<template>
<ul>
<li v-for="(value, index) in data" :key="index">{{value}}</li>
</ul>
</template>
<script>
export default {
data(){
return {
data: ["안녕하세요.","반갑습니다.","godffs 입니다"]
}
},
}
</script>
반응형