Vue 获取元素的 offsetTop 可能会遇到的坑

在哪里才能获取到正确的 offfsetTop?
        1.created 肯定不行,压根通过 this.$refs 获取不到元素
        2.mounted 也不行,数据还没有获取到
        3.updated 也不行,获取到了数据 Dom 还没有渲染
        4.$nextTick 也不行,因为 dom 渲染了但是图片还没有加载完毕
        5.在图片都加载完毕后获取元素的 offsetTop, 这里注意防抖函数的应用

普通 元素用的是 this.$refs.元素ref名.offsetTop
组件 用的是  this.$refs.组件ref名.$el.offsetTop;

你可能感兴趣的:(Vue,Element,javascript,html5,开发语言)