Компонент Vuetify select и запрос graphql - PullRequest
0 голосов
/ 28 мая 2020

Я изучаю vue / vuetify и graphql и использую плагин vue -apollo в своем небольшом приложении. Я создал компонент, содержащий раскрывающийся список vuetify select, который должен вызывать мой локальный экземпляр graphql и извлекать список категорий. Я получаю результат из своего API, но в раскрывающемся списке он показывает [Объект] как элементы раскрывающегося списка. Что я делаю не так? Вот мой код:

<template>
<v-col cols="12" sm="6">
<v-select :items="cats" label="Income Category*" required> </v-select>
</v-col>
</template>

<script lang="ts">
  import Vue from "vue";
  import gql from "graphql-tag";

 export default Vue.extend({
    apollo: {
      incomeCategories: gql`
        query getCategories {
          incomeCategories {
             id
             incomeCategoryName
        }
      }
   `,
  },
  data: function() {
    return {}
  }
});

Опора элемента компонента vuetify select ожидает массив, который довольно очевиден из документации, но как мне получить мои результаты для правильного отображения. Ниже подпись типа для yieldCategory:

type IncomeCategory {
  createdAt: DateTime
  id: String!
  incomeCategoryName: String!
  incomes: [Income]
  updatedAt: DateTime
}

А меня интересуют только id и yieldCategory. Опять же, может кто-нибудь помочь мне с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...