【发布时间】:2021-05-11 15:17:24
【问题描述】:
我需要根据 window.scrollY 的位置,将插槽显示在 div 之前或之后。 所以基本上我有一个“盒子”,当它被点击时,如果有足够的空间,它会在下面显示插槽,如果没有,则会在顶部显示。
我有这个模板:
<template
v-on:scroll="fooFunction"
>
<div class="foo" @click="isOpened = !isOpened" > </div>
<slot v-if="isOpened">Default Slot Content</slot>
</template>
我试过了
v-on:scroll
v-on:scroll.passive
@scroll
window.addEventListener('scroll', (e) => {})
似乎没有任何效果。
有人可以帮我解决吗?
谢谢!
【问题讨论】:
-
window.addEventListener('scroll', (e) => {})将触发滚动事件。你能澄清一下你遇到了什么问题吗?