最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue3 Ref獲取真實DOM學習實戰(zhàn)

 更新時間:2023年06月14日 10:00:39   作者:天問  
這篇文章主要為大家介紹了Vue3 Ref獲取真實DOM學習實戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

在使用 Vue 、React 等MVVM框架開發(fā)項目時,基本上很少需要直接手動去操作 DOM 了,但是也不可避免,例如獲取元素的寬高、元素在屏幕的XY位置、DIV拖拽等等。隨著 Vue 版本的升級,在 Vue3 中獲取真實DOM的方法也有了變化。

Vue3 && DOM

一、前言

ref():用于注冊元素或子組件的引用。接受一個內(nèi)部值,返回一個響應式的、可更改的 ref 對象,此對象只有一個指向其內(nèi)部值的屬性 .value。

二、ref獲取真實DOM

  • 在選項式 API 中
<template>
  <!-- 普通元素 -->
  <div ref='eleBox' class='box'></div>
  <!-- 子組件 -->
  <ChildComponent ref='childCom' />
</template>
<script>
  export default {
    components: {
      ChildComponent,
    },
    mounted() {
      let eleBox = this.$refs.eleBox
      // eleBox 就是獲取的真實DOM對象,可以進行DOM相關(guān)的操作
      eleBox.style.backgroundColor = '#f0f'
      // 獲取子組件實例
      console.log(this.$refs.childCom)
    }
  }
</script>
  • 在組合式 API 中
<!-- 普通元素 -->
<div ref='eleBox' class='box'></div>
<!-- 子組件 -->
<ChildComponent :ref="(el) => childCom = el" />
<script setup>
  import { ref } from 'vue'
  let eleBox = ref()
  // eleBox.value 就是獲取的真實DOM對象
  eleBox.value.style.width = '200px'
  let childCom = ref()
  // childCom.value 就是獲取的子組件實例對象
</script>

以上就是Vue3 Ref獲取真實DOM學習實戰(zhàn)的詳細內(nèi)容,更多關(guān)于Vue3 Ref獲取真實DOM的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

大石桥市| 河源市| 根河市| 济阳县| 潢川县| 柘荣县| 团风县| 兴城市| 安乡县| 顺义区| 石渠县| 股票| 田东县| 昌都县| 贡山| 富宁县| 黔南| 石林| 巴彦县| 南靖县| 沂水县| 四会市| 上蔡县| 随州市| 峡江县| 辽源市| 永城市| 伊金霍洛旗| 克山县| 英超| 兴宁市| 新乡市| 遂川县| 吕梁市| 文山县| 岳西县| 泰顺县| 汉阴县| 米脂县| 罗田县| 娱乐|