欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue3如何通過ref獲取元素離頂部的距離

 更新時間:2023年10月27日 09:30:18   作者:視覺CG  
這篇文章主要給大家介紹了關(guān)于vue3如何通過ref獲取元素離頂部的距離,文中通過代碼以及圖文介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue3具有一定的參考借鑒價值,需要的朋友可以參考下

vue3版本 ^3.2.45

  • [ref].value.$el.getBoundingClientRect().top
    • 通過ref獲取元素。
    • 使用 getBoundingClientRect().top 獲取離頂部的距離

homeView.vue

<div ref="mTab" >........</div>
<script>
import { ref } from 'vue';

export default {
  name: 'home',
  setup() {
    const mTab = ref(null)

//....

  console.log(mTab.value.$el.getBoundingClientRect().top);


  //.....
    return {
      mTab,
    };
  },
}
</script>

效果圖

vue3獲取元素到視口頂部高度

在 Vue 3 中,你可以使用 ref 創(chuàng)建一個對元素的引用,并使用 window.scrollY 獲取視口的滾動高度,從而計算元素到視口頂部的距離。

首先,你需要在組件中使用 ref 創(chuàng)建一個對元素的引用。例如,你可以在 mounted 鉤子中獲取元素的引用:

<template>
  <div ref="elementRef">Hello, world!</div>
</template>

<script>
import { ref, onMounted } from 'vue';

export default {
  setup() {
    const elementRef = ref(null);

    onMounted(() => {
      // 在組件掛載后獲取元素的引用
      console.log(elementRef.value);
    });

    return {
      elementRef
    };
  }
};
</script>

總結(jié) 

到此這篇關(guān)于vue3如何通過ref獲取元素離頂部的距離的文章就介紹到這了,更多相關(guān)vue3獲取元素離頂部距離內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論