gpt4 book ai didi

javascript - Vuetify 服务器端自动完成

转载 作者:行者123 更新时间:2023-12-05 02:41:30 33 4
gpt4 key购买 nike

我需要对 Vuetify 自动完成进行无限分页。当我滚动到 menu 的末尾时,从后端加载新的项目页面。

我试过像这样使用 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 包装在其中,但也没有用。有什么方法可以做到这一点吗?

最佳答案

这是 v-intersect 处理程序的预期行为。它在挂载和相交时被调用。如果您希望仅在相交时调用处理程序,请使用 quiet 修饰符。

  <div v-intersect.quiet="onIntersect">
Loading more items ...
</div>

关于javascript - Vuetify 服务器端自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68106405/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com