私はajaxで作成するデータを取得するコンポーネントを持っています。これをテンプレートに表示します。基本的に私はこれを持っている:私のデータをレンダリングしていないVue
私のVueコード:
Vue.component('feedback-table', {
template: '#grid-template',
data: function() {
return {
chancesOfApproval:[],
}
},
created:function(){
$.getJSON('/getFeedbackQuestionsAndChances',function(data){
this.chancesOfApproval = data.chancesOfApproval;
}.bind(this));
},
});
new Vue({
el: '#feedback-wrapper',
});
そして、ここでは私のテンプレートです:
<template id="grid-template">
<table class="table table-bordered table-responsive table-striped">
<tr v-for="entry in chancesOfApproval">
<td>@{{ entry.position }}</td>
</tr>
</table>
</template>
<div id="feedback-wrapper">
<feedback-table></feedback-table>
</div>
私は(これをCONSOLE.LOGない場合ので、データはjqueryのからgettedされています.chanceOfApproval)たとえば、それはコンソールで正常に表示されます。私のコンソールには何のエラーもありませんので、なぜ動作しないのか分かりません。
Chrome用VueJS Devツールはありますか?そこにデータはどのように表されていますか? –
はい、それは何も表示されません –