v-select vuetify 最大元素数
Posted
技术标签:
【中文标题】v-select vuetify 最大元素数【英文标题】:v-select vuetify max elements count 【发布时间】:2020-05-03 12:09:13 【问题描述】:似乎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-
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
选项可用于增加该数字?
【问题讨论】:
您的v-select
将显示所有 22 个条目。您必须向下滚动才能查看所有条目。在Vuetify Github 上有一个问题。似乎到目前为止还没有很好的解决方案来禁用此行为。
肯定和问题。我有一个 v-select
有 50 个项目,它只显示 20
我遇到了同样的问题。通过将 Vuetify 升级到最新版本(当前为 2.2.28)修复
是否有设置显示更多元素以便用户不必滚动列表?我的用户没有注意到 v-select 是可滚动的。所以他们看不到隐藏的除非滚动的元素。
【参考方案1】:
将menu-props="auto"
属性传递给v-select
可以解决问题。
<v-select
...
menu-props="auto"
>
【讨论】:
以上是关于v-select vuetify 最大元素数的主要内容,如果未能解决你的问题,请参考以下文章
在 Vue.js 中的 Vuetify 的 v-select 中获取 Id 作为选定文本
Vue.js/Vuetify - 在 v-select 中预加载选项时的自动完成问题
如何在 vuetify 弹出模式上放置要使用输入元素(v-select)固定的下拉项?
单元测试Vuetify v-select @change事件?