使用GraphQL数据层在Vue中切片数组

问题描述

我正在尝试在Vue中切片一系列项目 这是我的代码

<template>
    <div v-for="item in Items" :item="item" :key="item.id">{{ item.name }}</div>
</template>

<page-query>
  query {
    count
    items {
       id
       name
    }
  }
</page-query>

<script>
    export default {
        props: {
          items: Array,}
        computed: {
          Items() {
            return this.items.slice(0,4);
          },}
    }
</script>

如您所见,我将数组切为4。 在我的API数据中,我有一个“计数”对象,该对象返回一个数字,我需要使用该数字对项目进行切片,但无法弄清楚该如何做。您能给我一个提示,如何使用计数数据代替硬编码的数字4吗?

解决方法

使用limit应该会对您有所帮助

<page-query>
  query {
    count
    items(limit: 4) {
       id
       name
    }
  }
</page-query>

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...