国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Vue3】vue3通過ref獲取元素離頂部的距離

這篇具有很好參考價值的文章主要介紹了【Vue3】vue3通過ref獲取元素離頂部的距離。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

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

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>

效果圖

vue獲取元素距離頂部的距離,Vue3,vue.js,javascript,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-612009.html

到了這里,關于【Vue3】vue3通過ref獲取元素離頂部的距離的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Vue3之ref取render形式組件jsx元素節(jié)點

    [2023 年 7 月 28 日 22:16:06] 一開始注意到組件 setup 和 render 一起使用的情況,好奇怎么通過 ref 取到 render 中 jsx 里的節(jié)點,一開始試了以下的嘗試,結果是 undefined 的: 后來經過大佬指點,改成以下形式: render 這一步就很像 react 里 jsx 的寫法了,react 里也有回調 ref,都是一樣

    2024年02月15日
    瀏覽(17)
  • vue3創(chuàng)建和獲取循環(huán)動態(tài)ref

    定義如下: 然后在需要循環(huán)賦值ref的元素上使用setRef,具體如下 此時每個元素的值便都存boxRefs數(shù)組中了,使用方法和使用數(shù)組無異,如下

    2024年02月16日
    瀏覽(21)
  • vue3中ref獲取子組件的值

    一、 script setup 通過ref獲取子組件的值或方法 父組件: 子組件: 二、setup()通過ref獲取子組件值 父組件: 子組件:

    2024年02月16日
    瀏覽(22)
  • vue3使用ref獲取dom結果為‘null’

    在vue2中,我們使用ref獲取dom元素時是這樣子的: 在vue3中,我們使用ref獲取dom元素時是這樣子的: 下面來說說vue3中獲取dom為空的原因: setup的return中應該拋出ref封裝的字段,否則ref的值只是定義了并不能響應式使用,事實上,所有ref或者reactive定義的值都應在return中拋出。

    2024年02月12日
    瀏覽(25)
  • vue3獲取標簽元素

    在Vue2中,我們獲取元素都是通過給元素一個? ref ?屬性,然后通過? this.$refs.xx ?來訪問的,但這在Vue3中已經不再適用了。 來看看Vue3中是如何獲取元素的吧: 獲取元素的操作一共分為以下幾個步驟: 先給目標元素的? ref ?屬性設置一個值,假設為? el 然后在? setup ?函數(shù)中

    2024年02月12日
    瀏覽(25)
  • uni-app使用vue3,在元素或組件實例上添加ref,用this.$refs顯示undefined

    項目中引用了一個UI組件庫,在表單上添加了`ref`屬性,方便提交時驗證。觸發(fā)提交方法時顯示不存在這個方法或this.$refs為undefined。 解決方法: 引入`getCurrentInstance`,t得到當前組件實例,然后用`ctx.$refs`代替`this.$refs`。這里的`ctx`相當于全局this。 ------------------ 2023/10/27更新-

    2024年02月07日
    瀏覽(24)
  • vue3中ref獲取不到組件實例&&數(shù)組中對象的屬性值去重

    1、vue3中ref獲取不到組件實例 原因 :使用語法糖的組件是默認關閉的,也即通過模板 ref 或者 $parent 鏈獲取到的組件的公開實例,不會暴露任何在 script setup 中聲明的綁定。 解決方法 : 為了在 語法糖組件中明確要暴露出去的屬性,使用 defineExpose 編譯器宏將需要暴露出去的變

    2024年02月11日
    瀏覽(26)
  • Vue3通過JS修改Css樣式(附節(jié)點獲取相關知識)

    方法一:通過獲取節(jié)點style(獲取標簽節(jié)點) 方法二:通過動態(tài)設置class 方法三:直接動態(tài)設置style ?附節(jié)點獲取相關知識

    2024年02月16日
    瀏覽(25)
  • js獲取元素到可視區(qū)的距離/瀏覽器窗口滾動距離/元素距離瀏覽器頂部距離

    1. js獲取元素距離可視區(qū)的各種距離 2. js獲取瀏覽器窗口滾動距離 3. js獲取元素實際距離頁面距離(包括滾動距離) (1).如果父輩元素中有定位的元素,那么就返回距離當前元素最近的定位元素邊緣的距離。 (2).如果父輩元素中沒有定位元素,那么就返回相對于body邊緣距

    2024年02月12日
    瀏覽(23)
  • vue3 ref()

    通常我們在獲取子組件的數(shù)據(jù)和方法的操作 解決??ref 對子組件進行數(shù)據(jù)的獲取以及方法的觸發(fā) 不同? 需要在子組件 通過defineExpose進行方法的,數(shù)據(jù)的 暴露 案例? ?父組件 子組件

    2024年02月13日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包