получение данных из json для заполнения таблицы данных

Доброго времени, разработчики... Я пытаюсь динамически заполнить таблицу данных, используя информацию, уже полученную путем выборки и ранее сохраненную в переменной в моем экземпляре vuex и теперь называемую вычисляемым свойством в моих апплетах, говорят, что у меня есть это:

<script>
import { mapActions, mapGetters } from "vuex";
export default {
  name: "Games",
  data() {
    return {
      search: "",
      headers:[
             {text:'Game#', value:'Game#'},
             {text:'Players in Game',value:'Players inGame'},
             {text:'Permissions',value:'Permissions'},
             {text:'Results',value:'Results'},

      ],

    };
  },
  components: {
  },
  props: ["gameid"],
  methods: {
    ...mapActions(["fetchingJsonEvents", "joinToGame","logOut", "createGame"]),

  },
  computed: {
    ...mapGetters(["getGamesAll", "getUserLogged"]),
    getGamesAll(){
       return this.$store.getters.getGamesAll.games-------->here is where the json is stored
    }
  },
  created() {
    this.fetchingJsonEvents();
  }
};
</script>

и мой тег html вызывает это вычисленное, а все остальное выглядит так:

<v-data-table :search="search" :headers="headers" v-bind:items="getGamesAll">
    <template>
          <tbody>
            <tr v-for="(general, index) in getGamesAll.games" v-bind:key="index">
              <td>Game {{general.id}}:</td>

              <td>xxxxxxxx</td>
              <td>xxxxxxxx</td>
          </tbody>
     </template>
 </v-data-table>

но таблица не показывает никакого результата, она работала с v-simple-table, но как только я пытаюсь сделать это таким образом, этого не происходит.... Никаких советов..... заранее спасибо

1 ответ

Это не нужно:

getGamesAll(){
 return this.$store.getters.getGamesAll.games
}

потому что вы уже используете его mapGetters:

...mapGetters(["getGamesAll", "getUserLogged"]),

если твой добытчик getGamesAll есть данные, тогда это должно просто работать:

<tr v-for="(general, index) in getGamesAll.games" v-bind:key="index">
Другие вопросы по тегам