Meine vue Komponente wie folgt aus:Wie wird ein Array von Daten angezeigt, die Objekte in vue.js enthalten?
<template>
...
<ul v-if="!selected && keyword">
<li v-for="state in filteredStates" @click="select(state.name)">{{ state.name }}</li>
</ul>
...
</template>
<script>
export default {
...
computed: {
filteredStates() {
const data = this.$store.dispatch('getProducts', {
q: this.keyword
})
data.then((response) => {
console.log(response.data)
return response.data
})
}
}
}
</script>
Das Ergebnis console.log (response.data) wie folgt aus:
Ich möchte oben wie die Bild-Array-Daten anzuzeigen. Aber es zeigt nicht den Wert. Vielleicht ist meine Schleife in der Vue-Komponente immer noch falsch
Wie kann ich dieses Problem lösen?
Große, ich Werke. Danke vielmals –