要获取元素到顶部的距离,您可以使用getBoundingClientRect()方法来计算元素相对于视口的位置。
以下是一个使用示例:
1. 在模板中,给要获取距离的元素添加ref属性:
这是要获取距离的元素
距离顶部的距离: {{ distance }}
2. 在组件的方法中,使用getBoundingClientRect()来获取元素到顶部的距离:
在上面的示例中,当点击按钮时,调用了getElementDistance方法,在该方法中通过this.$refs.myElement.getBoundingClientRect()获取带有ref="myElement"的元素的位置信息,并从top属性中获取元素到顶部的距离。
请注意,使用ref来获取元素的距离需要确保在元素被渲染之后才能生效。