为什么它不起作用?列表不显示,求助
<template>
<div>
<h3>Available talks</h3>
<div v-for="item in items">
<p>{{item.title}} by <strong>{{item.userId}}</strong></p>
</div>
</div>
</template>
<script>
export default {
data() {
return {
items:[]
}
},
created: function () {
this.fetchData();
},
methods: {
fetchData: function () {
this.$http.get( 'https://jsonplaceholder.typicode.com/posts', function( data ) {
this.items = data;
}); } } }
</script>
<style>
</style>
您在此位置丢失了此上下文:
您可以通过将其分配给另一个变量来修复它:
或者使用 ES6 中的箭头函数: