<template> <div v-for="corpus in getCorpora" v-bind:key="corpus.id"> <Corpus v-bind="corpus" /> </div> </template> <script> import Corpus from "../components/Corpus"; import { mapGetters } from "vuex"; export default { computed: { ...mapGetters(["getCorpora"]), }, created() { this.$store.dispatch("fetchCorpora"); }, components: { Corpus, }, }; </script>
Qu'est-ce qui ne va pas avec ce code ? J'essaie d'afficher dynamiquement les données des composants lorsque je saisis de nouvelles données.
Si
getCorpora
est mis à jour/responsive, votre code devrait fonctionner correctement. Je viens de créer une démo, pourriez-vous y jeter un œil et essayer de comprendre la cause profonde du problème auquel vous êtes confronté ?Démo (je viens d'ajouter une entrée et lors du flou, la valeur d'entrée a été ajoutée au tableau getCorpora) :