Wie sende ich Daten an eine Komponente in Vue.js? Ich habe eine Antwort vom Server über das Klickereignis der Schaltfläche erhalten. Nun möchte ich diese Antwort an die Komponente senden und unter list
mit v-for
anzeigen.Wie sende ich Daten an die Komponente in vue js?
Hier ist mein Code:
var store = new Vuex.Store({
state: {
Item: []
},
mutations: {
getItems: function (state) {
}
},
actions: {
fetchData:function (context) {
Vue.http.get('data.json').then(function(response){
alert('dd')
}, function(error){
console.log(error.statusText);
});
}
}
})
var httprequest = Vue.extend({
"template": '#http_template',
data: function() {
return {
items: store.state.Item
}
},
methods: {
fetchData: function() {
store.dispatch('fetchData')
},
}
})
Vue.component('httprequest', httprequest);
var app = new Vue({
el: '#App',
data: {},
});
Mögliches Duplikat von [wie Daten zwischen Komponenten in VUE js (beim Erstellen einer Liste)] (https://stackoverflow.com/questions/46015442/how-to-share-data-between-components-in-vue) -js-while-creating-list) – bbsimonbb