получение данных из 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">