javascript - vuetifyjs 选择 'hide-selected=true' 仅显示前 20 个项目

标签 javascript vue.js drop-down-menu vuetify.js

vuetify selects如果我们设置 hide-selected=true,则只显示列表中的前 20 个项目,

  <v-select
        v-bind:items="test_data"
        v-model="test_modal"
        label="Reader permissions"
        multiple
        chips
        deletable-chips
        :counter="test_data.length"
         hide-selected

  ></v-select>

请参阅 codepen here 上的完整代码

最佳答案

可能这是 vuetify 中的一个错误,我看到你已经是 opened issue on github :)

我认为这个错误与内部 有关虚拟化项目 计算项目 vuetify 的 VSelect class 中的属性.

Computeditems 是一个项目数组,默认情况下总是裁剪为 20 个项目,然后再添加 20 个项目,例如,当您滚动选择框时。目前(至少在 vuetify 2.2.15 中)无法操作添加项目的数量。

有一个快速修复你的问题 - 只需添加menuProps="auto"到你的 v-select。它可以防止computedItems 裁剪。但请记住,这可能会导致 v-select 组件的细微视觉变化。此外,全部 您的项目将立即加载到 v-select 组件中,并且打开该组件可能需要比平时更长的时间。

关于javascript - vuetifyjs 选择 'hide-selected=true' 仅显示前 20 个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60548696/

相关文章:

html - 我怎样才能在这些列表项中找到一个 anchor 来填充列表项的空间?

laravel - vue.js 组件使用 laravel blade 作为模板

javascript - bootstrap 下拉菜单设置显示 :none when collapsed

.net - 你如何从 javascript 的弹出窗口打印?

javascript - d3 : A sub array of objects

javascript - HTML5/javascript X11 服务器?

javascript - 捕获 Django 模型类的多行表示形式中的字段名称

javascript - AWS 使用 Vue 扩大模块化导入

javascript - Vue js 似乎将嵌套对象作为字符串返回?

php - 是否可以隐藏表单下拉列表中的值(PHP、JavaScript)?