如何在Vue 3参考中获取_value属性

1cosmwyk  于 2022-11-17  发布在  Vue.js
关注(0)|答案(1)|浏览(255)

嗨,我尝试从Vue中的_value属性获取值,但没有成功。我如何才能获取这些值,如accessKeyalignariaAtomic等。我尝试获取clientWidth

<div id="hello" ref="theRange" class="border-red-200 border-2 w-[80px]">
   <h1>Test</h1>
  </div>

  const theRange = ref(null);
  console.log(theRange.value.clientWidth); // Throws error
zwghvu4y

zwghvu4y1#

这就是你能得到它的方法

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

const cube = ref(null)

onMounted(() => {
  console.log(cube.value.clientWidth)
})
</script>

<template>
  <div ref="cube">nice</div>
</template>

<style scoped>
  div {
    width: 200px;
    height: 300px;
    background-color: orange;
  }
</style>

下面是一个例子。

关于Vue的生命周期钩子,setup()还没有将元素附加到DOM,因此您可能没有对象的窗口相关属性。

相关问题