【发布时间】:2020-03-10 07:00:38
【问题描述】:
所以我有来自 api 请求的数组中的这些对象
(5) [{…}, {…}, {…}, {…}, {…}]
0: {ID: 1, Title: "dqdq", Description: "dqdq", IdUser: 3}
1: {ID: 2, Title: "dqdq", Description: "dqdq", IdUser: 3}
2: {ID: 3, Title: "dqdqddd", Description: "dqdq", IdUser: 3}
3: {ID: 4, Title: "dqdqddd", Description: "dqdq", IdUser: 3}
4: {ID: 5, Title: "dqdqddd", Description: "dqdq", IdUser: 3}
length: 5
我需要的是只取标题,这样我就可以在 div 中循环它,以此类推作为描述并将它传递给子组件,这样我就可以在 html 部分循环它
<template>
<div>
<Navbar />
<gamesIdeaList :games="games" />
</div>
</template>
<script>
// @ is an alias to /src
import Navbar from '@/components/Navbar.vue'
import gamesIdeaList from '@/components/gamesIdeaList.vue'
import axios from 'axios'
export default {
name: 'home',
components: {
Navbar,
gamesIdeaList
},
data() {
return {
games:[]
}
},
// props: info,
mounted () {
axios.get('http://localhost:3001/GamesIdea', {
headers: { Authorization: `Bearer ${localStorage.usertoken}` }
})
.then(res => {
this.games = res.data.data
console.log(arr)
})
.catch(error => {
console.log(error)
this.errored = true
})
}
}
</script>
【问题讨论】:
-
请试试这个
this.games = res.data.data.map(d=>{Title: d.Title,Description:d.Description});
标签: javascript vue.js vuejs2 axios vue-component