【发布时间】:2019-08-28 14:59:08
【问题描述】:
在 vue 函数中从 json 数据中获取数据。然后尝试在我的 vue 模板中返回它。它没有返回模板上的任何内容。但在控制台中,变量显示了所需的数据。由于某种原因,该变量不仅适用于模板。 我用同样的方法在其他地方获取和显示数据,效果很好。但这里不是。 它甚至没有显示任何 javascript 错误。
这是我的模板:
<div>
<ul>
<li v-for="feed in feeds" v-bind:key="feed.id">
<h3>{{feed.title}}</h3>
<p>{{feed.body}}</p>
</li>
</ul>
</div>
这是脚本:
export default {
data(){
return {
feeds: []
}
},
created(){
this.fetchFeeds();
},
methods:{
fetchFeeds(page_url){
let vm = this;
page_url= page_url ||'feeds/api'
fetch(page_url)
.then(res => res.json())
.then(res =>{
this.feeds = res.data;
console.log(this.feeds); //this showing data in console
})
.catch(err => console.log(err));
}
}
}
【问题讨论】:
标签: vue.js