Wenn Sie Klickereignisse verwenden, können Sie Ereignisse verwenden, um den aktuellen Knoten herauszufinden.
Wenn das Ereignis jedoch nicht gebunden ist, erfahren Sie, wie Sie den aktuellen p-Knoten in p标签
<p>这是一个段落</p>
Meine Anforderung ist, dass beim Scrollen zu verschiedenen Knoten über die Bildlaufleiste v-show=true ist
<p ref='pBox'>
<p v-show='body.scrollTop === 当前节点.offsetTop'>这是一个段落1</p>
<p v-show='body.scrollTop === 当前节点.offsetTop'>这是一个段落2</p>
<p v-show='body.scrollTop === 当前节点.offsetTop'>这是一个段落3</p>
</p>
export default {
computed: {
body: this.$refs.pBox.offsetParent
}
}
你可以使用 自定义指令 实现,Demo:
https://jsfiddle.net/fedesign...
scrollTop
和offsetTop
都是变量。你要不绑定
scroll
事件的时候把body
的scrollTop
和所有需要的p
的offsetTop
都获取下存到data
里?然后
不过我对效果有点疑问,就是好几个
p
未显示的时候他们的offsetTop
是不是同一个值。然后我想知道你的
p
节点指的是什么?文本节点?谢谢各位的回答,最终的解决方案为: