如果用点击事件的话,可以event来找出当前的节点。
但是,如果不绑定事件的话,怎么实现在p标签
里面获得当前的p节点
<p>这是一个段落</p>
我的需求是通过滚动条滚动到不同的节点的时候,v-show=true
<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
未显示的时候他们的offsetTop
是不是同一个值。然后我想知道你的
p
然后我想知道你的p
节点指的是什么?文本节点?雷雷
谢谢各位的回答,最终的解决方案为: