Ich habe eine Komponente, die ich Daten auf mit AJax erstellen und ich zeige dies in einer Vorlage. Im Prinzip habe ich dies:Vue nicht meine Daten rendern
mein Vue Code:
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',
});
Und hier ist meine Vorlage:
<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>
Die Daten werden von der jquery getted denn wenn ich console.log (dies .chanceOfApproval) zum Beispiel erscheint es in der Konsole gut. Und ich bekomme keinen Fehler in meiner Konsole, deshalb habe ich keine Ahnung, warum es nicht funktioniert.
Haben Sie VueJS Dev Tools für Chrome? Wie sind die Daten dort dargestellt? –
Ja, ich tue, und es zeigt nichts –