<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>
这段代码有什么问题?我试图让组件数据在我输入新数据时动态显示。
如果
getCorpora
已更新/响应,您的代码应该可以正常工作。我刚刚创建了一个演示,您可以看一下并尝试找出您所面临问题的根本原因吗?演示(我刚刚添加了一个输入,并且在模糊时,输入值已添加到 getCorpora 数组中):