Javascript 如何在对象vue.js内循环数组
关于在Vue.js中使用Javascript 如何在对象vue.js内循环数组,javascript,api,loops,for-loop,vue.js,Javascript,Api,Loops,For Loop,Vue.js,关于在Vue.js中使用GETfetch循环从API检索的一些数据,我有一个问题 这是来自路由的响应: "data": { "Orders": [ { "OrderID": 1, "Ordered_Products": { "items": [ {
GET
fetch循环从API检索的一些数据,我有一个问题
这是来自路由的响应:
"data": {
"Orders": [
{
"OrderID": 1,
"Ordered_Products": {
"items": [
{
"id": 2,
"title": "Hildegard Prohaska",
"quantity": 5,
},
{
"id": 3,
"title": "Odell Zieme",
"quantity": 3,
}
]
},
"Pay_method": 1,
//stuff
},
{
"OrderID": 1,
"Ordered_Products": {
"items": [
{
"id": 2,
"title": "Hildegard Prohaska",
"quantity": 2,
},
{
"id": 3,
"title": "Odell Zieme",
"quantity": 1,
}
]
},
"Pay_method": 2,
//stuff
}
]
}
这是我的收获:
methods: {
fetchOrders () {
fetch('https://myapidomine.com')
.then(res => res.json())
.then(res => {
this.orders = res.data.Orders
})
}
}
我是这样使用它的:
<v-card flat v-for="order in orders" :key="order.OrderID">
<v-layout row wrap">
<v-flex xs12 md4>
<div class="caption grey--text">PayMethod</div>
<div>{{ order.Pay_method }}</div>
</v-flex>
我得到的数据很好,但当然只是第一个产品的数据,但不确定如何循环该数据
提前感谢您,(我是vue新手)我看不到您的全部代码,但这样做可以:
<v-list-item-title xs12 md3 :key="index" v-for="(item, index) in order.Ordered_Products.items">
{{item.title}}
</v-list-item-title>
{{item.title}
检查文档:您是否简单地尝试了{{{item.title}
?
<v-list-item-title xs12 md3 :key="index" v-for="(item, index) in order.Ordered_Products.items">
{{item.title}}
</v-list-item-title>