首页 > 解决方案 > v-select vuetify 最大元素数

问题描述

似乎v-select只显示了数组中的 20 个元素,即使数组 (persons) 有 22 个元素,但是如果我使用自动完成功能,我可以在列表中看到这 2 个丢失的人,因此在我开始寻找使用自动完成功能之前,它们实际上不会显示. 代码如下:

<v-select
  :items="persons"
  v-model="model.persons"
  label="Persons:"
  item-text="name"
  item-value="id"
  multiple
  chips
  max-height="auto"
  autocomplete
>
  <template slot="selection" slot-scope="data">
    <v-chip
      :selected="data.selected"
      :key="JSON.stringify(data.item)"
      close
      class="chip--select-multi"
      @input="data.parent.selectItem(data.item)"
    >
       {{ data.item.name }}
    </v-chip>
  </template>
  <template slot="item" slot-scope="data">
    <template v-if="typeof data.item !== 'object'">
      <v-list-tile-content v-text="data.item"></v-list-tile-content>
    </template>
    <template v-else>                       
      <v-list-tile-content>
        <v-list-tile-title v-html="data.item.name"></v-list-tile-title>
      </v-list-tile-content>
    </template>
  </template>
</v-select>

有什么v-select选项可以用来增加这个数字吗?

标签: vue.jsvuetify.jsv-select

解决方案


传递menu-props="auto"道具来v-select解决问题。

<v-select
  ...
  menu-props="auto"
>

推荐阅读