我已经使用vue-scrollto实现了 vuetify 选项卡,当您单击选项卡时,它会滚动到某个位置。
<v-tabs
centered
grow
color="#009EE2"
>
<div class="slider-background" />
<v-tabs-slider />
<v-tooltip
bottom
v-for="(tab, key) in tabs"
:key="key"
color="#009EE2"
>
<template v-slot:activator="{on}">
<v-tab
v-on="on"
v-scroll-to="{
el: tab.scrollTo,
container: scrollContainer,
duration: 300,
easing: 'linear',
offset: -120,
force: true,
cancelable:true
}"
>
<v-icon v-text="tab.icon" />
</v-tab>
</template>
<div class="v-tooltip-arrow" />
<span>
{{ $t(tab.tooltipText) }}
</span>
</v-tooltip>
</v-tabs>
所以我现在想要实现的是,当滚动活动选项卡时,会根据位置而变化。
我已经搜索了几天,但没有找到任何东西。文件
有没有不使用 JQuery 的方法?
使用 JQuery 的结果示例:http: //jsfiddle.net/cse_tushar/Dxtyu/141/