我指的是 Bootstrap Vue Scrollspy(https://bootstrap-vue.org/docs/directives/scrollspy/#scrollspy)。我正在使用 Nuxt js。
我的元素被正确引用并且正在监视内容。我想在 div 中更新当前正在查看的元素/部分。我知道一个活动类被添加到正在查看的元素/部分,但我不确定如何获取它。
这就是我所拥有的:
<div id="mobilescrollspy"> <--- Scrollspy headings in a dropdown
<b-nav v-b-scrollspy>
<b-nav-item-dropdown text="Dropdown">
<b-dropdown-item class="text-base self-center" href="#item-1">
Item 1 Heading
</b-dropdown-item>
<b-dropdown-item class="text-base self-center" href="#item-2">
Item 2 Heading
</b-dropdown-item>
<b-dropdown-item class="text-base self-center" href="#item-3">
Item 3 Heading
</b-dropdown-item>
</b-nav-item-dropdown>
</b-nav>
</div>
<div class="content"> <--- The content itself
<div id="item-1">
This is the content for item 1
</div>
<div id="item-2">
This is the content for item 2
</div>
<div id="item-3">
This is the content for item 3
</div>
</div>
如果项目 2 在视图中,我想要一个显示:“项目 2 标题”的文本,一旦我滚动到项目 3,这个 div 就会更新为“项目 2 标题”。我怎样才能做到这一点?谢谢您的帮助!
莫回无
相关分类