다음은 빌드중인 Vue.js 응용 프로그램의 JS 및 HTML 코드입니다.vuejs 및 axios를 사용하여 JSON API에서 데이터를 표시합니다.
데이터가 정상적으로 반환되지만 전면에 표시 할 수 없습니다.
도움을 주시면 감사하겠습니다.
data() {
return {
overview: this.getOverview()
}
},
methods: {
getOverview() {
return axios.get('http://localhost:8000/v1/overview')
.then(response => {
this.results = response.data
console.log('results data', this.results)
})
.catch(function(error) {
console.log(error);
})
}
}
<tr v-for="overview in overview">
<td>
{{overview.id}}
</td>
<td></td>
<td class="text-right">
{{overview.schools}}
</td>
<td class="text-right">
{{overview.primary}}
</td>
<td class="text-right">
{{overview.secondary}}
</td>
</tr>
{"schools":545,"counsellors":4,"reports":13,"sub_regions":[{"id":1,"name":"Barima-Waini","schools":45,"primary":42,"secondary":3},{"id":2,"name":"Pomeroon-Supenaam","schools":45,"primary":37,"secondary":8},{"id":3,"name":"Essequibo Islands-West Demerara","schools":72,"primary":59,"secondary":13},{"id":4,"name":"Georgetown","schools":69,"primary":54,"secondary":15},{"id":5,"name":"Outside Georgetown","schools":62,"primary":31,"secondary":31},{"id":6,"name":"Mahaica-Berbice","schools":39,"primary":32,"secondary":7},{"id":7,"name":"East Berbice-Corentyne","schools":71,"primary":54,"secondary":17},{"id":8,"name":"Cuyuni-Mazaruni","schools":31,"primary":28,"secondary":3},{"id":9,"name":"Potaro-Siparuni","schools":22,"primary":20,"secondary":2},{"id":10,"name":"Upper Takutu-Upper Essequibo","schools":49,"primary":45,"secondary":4},{"id":11,"name":"Upper Demerara-Upper Berbice","schools":40,"primary":32,"secondary":8}]}
'return'이 누락되었습니다 –
나는'this.overview = response.data'를 기대합니다. 또한 반복자의 이름을 반복되는 이름과 동일하게 지정하면 안됩니다. 개요 개요가 작동하지 않습니다. – Bert
@AluanHaddad를 명확히하십시오. 코드 어딘가에 또 다른 수익이 있어야합니까? 이것은 Vue로 처음입니다. – carlhandy