无法检查 Vue 选项卡项目中的滚动
Unable to check for scroll in Vue Tab Items
我正在尝试检查用户是否已滚动到页面底部。
这是我目前试过的代码:
<v-tabs-items id="content_scroll" v-model="active_tab" class="full_size_div overflow-auto">
<v-tab-item key="0">
<div v-if="activities && activities.length > 0" id="content_home" class="thing-common-class overflow-auto full_size_div d-block">
<div v-for="(activity, index) in activities" :key="index">
<v-lazy v-model="activities" :options="{
threshold: .5
}">
<CutomComponent></CustomComponent>
</v-lazy>
</div>
</div>
</v-tab-item>
<v-tab-item key="1">
// Second Tab Item
</v-tab-item>
</v-tabs-items>
这是检查项目是否在创建的挂钩中滚动的代码:
$('#content_home').scroll(() => {
console.log('content is scrolling')
});
看来你正在使用 vuetify。你知道他们有一个 built in scroll directive 吗?所以你最终可以做这样的事情
<script>
export default{
data(){
return{
.....
}
},
methods:{
onScroll(){
console.log("scrolling!")
}
}
<v-tabs-items v-scroll.self="onScroll" id="content_scroll" v-model="active_tab" class="full_size_div overflow-auto">
<v-tab-item key="0">
<div v-if="activities && activities.length > 0" id="content_home" class="thing-common-class overflow-auto full_size_div d-block">
<div v-for="(activity, index) in activities" :key="index">
<v-lazy v-model="activities" :options="{
threshold: .5
}">
<CutomComponent></CustomComponent>
</v-lazy>
</div>
</div>
</v-tab-item>
<v-tab-item key="1">
// Second Tab Item
</v-tab-item>
</v-tabs-items>
编码愉快!
我正在尝试检查用户是否已滚动到页面底部。
这是我目前试过的代码:
<v-tabs-items id="content_scroll" v-model="active_tab" class="full_size_div overflow-auto">
<v-tab-item key="0">
<div v-if="activities && activities.length > 0" id="content_home" class="thing-common-class overflow-auto full_size_div d-block">
<div v-for="(activity, index) in activities" :key="index">
<v-lazy v-model="activities" :options="{
threshold: .5
}">
<CutomComponent></CustomComponent>
</v-lazy>
</div>
</div>
</v-tab-item>
<v-tab-item key="1">
// Second Tab Item
</v-tab-item>
</v-tabs-items>
这是检查项目是否在创建的挂钩中滚动的代码:
$('#content_home').scroll(() => {
console.log('content is scrolling')
});
看来你正在使用 vuetify。你知道他们有一个 built in scroll directive 吗?所以你最终可以做这样的事情
<script>
export default{
data(){
return{
.....
}
},
methods:{
onScroll(){
console.log("scrolling!")
}
}
<v-tabs-items v-scroll.self="onScroll" id="content_scroll" v-model="active_tab" class="full_size_div overflow-auto">
<v-tab-item key="0">
<div v-if="activities && activities.length > 0" id="content_home" class="thing-common-class overflow-auto full_size_div d-block">
<div v-for="(activity, index) in activities" :key="index">
<v-lazy v-model="activities" :options="{
threshold: .5
}">
<CutomComponent></CustomComponent>
</v-lazy>
</div>
</div>
</v-tab-item>
<v-tab-item key="1">
// Second Tab Item
</v-tab-item>
</v-tabs-items>
编码愉快!