【发布时间】:2021-09-07 09:31:13
【问题描述】:
我需要对 Vuetify 自动完成进行无限分页。当我滚动到菜单的末尾时,从后端加载一个新的项目页面。
我尝试像这样使用v-intersect 指令:
<template>
<v-autocomplete
:items="aBunchOfItems"
item-text="theText"
item-value="theValue"
label="AutoComplete Test"
>
<template v-slot:append-item>
<div v-intersect="onIntersect">
Loading more items ...
</div>
</template>
</v-autocomplete>
</template>
<script>
export default {
methods: {
onIntersect () {
console.log('lol')
},
},
}
</script>
但onIntersect() 函数是在我单击自动完成而不是滚动到附加项目时调用的。我还尝试了 v-lazy 指令将附加的项目 div 包装在其中,但也没有成功。有没有办法做到这一点?
【问题讨论】:
标签: javascript vue.js vue-component vuetify.js