我返回的数据是一个带有嵌套对象的对象数组。我无法在模板的 v-for 循环中显示“事件”,因为我似乎无法访问返回数据的那部分。
数据返回如下(来自 Vue DevTools):
list: Object
user: "name"
id: "id"
events: Array[3]
0: Object
title: "event 1"
1: Object
title: "event 2"
2: Object
title: "event 3"
使用 Vue 资源(通过 CDN)如何在模板中只显示事件?
模板:
<template id="events-template">
<div v-for="events in list">
@{{events.title}}
</div>
</template>
我的应用程序:
Vue.component('events', {
template: '#events-template',
data: function() {
return {
list: []
}
},
created: function() {
this.fetchEventsList();
},
methods: {
fetchEventsList: function() {
this.$http.get('events', function(events) {
this.list = events;
}).bind(this);
}
}
});