У меня есть компонент, который я получаю данные для создания с помощью ajax, и я показываю это в шаблоне. В принципе у меня есть это:Vue not render my data
мой Вью код:
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>
Данные быть getted из JQuery, потому что если я console.log (это .chanceOfApproval), например, он отображается в консоли. И я не ошибаюсь в своей консоли, поэтому я понятия не имею, почему это не работает.
У вас есть инструменты VueJS Dev для Chrome? Как представлены данные? –
Да, и я ничего не вижу –