私は、ajax呼び出しでデータを取り込む必要があるコンポーネントがあります。コンポーネントが正常に呼び出され、データがajax呼び出しで返されますが、テンプレートのデータに割り当てることができません。vue.js単一コンポーネントセットデータ
<template>
<div class="class-hero" id="dashboard-hero" :style="{ 'background-image': 'url(' + last.content_image + ')' }">
<div class="class-hero-overlay"></div>
<div class="class-hero-container">
<h1> {{ last.content_name }}</h1>
<p> {{ last.content_description }} </p>
<div class="class-stat">
<div id="classesCirle" class="hero-class-progress"></div>
<p>Modules</p>
</div>
<div class="class-stat">
<div id="studentsCircle" class="hero-class-progress"></div>
<p>students</p>
</div>
<div class="class-stat">
<div id="tasksCirle" class="hero-class-progress"></div>
<p>tasks</p>
</div>
<a :href="'/all-classes/' + last.content_name + '/' " class="button-resume"><p>Resume</p></a>
</div>
</div>
</template>
<script>
module.exports = {
data: function() {
return {
last:[]
}
},
mounted: function() {
axios.get('/custom_api/api_home_get.php?', {
params: {
ID: 14
}
})
.then(function (response) {
this.last = response.data.currentCourses[0];
console.log(response.data.currentCourses[0]);
})
.catch(function (error) {
console.log(error);
});
}
}
</script>
これはできませんか?どのように私はthen
関数の内部であなたのthis
mounted
可能な複製(http://stackoverflow.com/questions/41270522 [残りのAPIからVueのテンプレート・コンポーネントのテーブルを移入]/table-in-vue-template-component-from-rest-api) – Saurabh