useParentElement

useParentElement

指定された要素の親要素を取得します

使用法

引数を渡さない場合、現在のコンポーネントの親要素を返します。

import { useParentElement } from '@vueuse/core'

const parentEl = useParentElement()

onMounted(() => {
  console.log(parentEl.value)
})

最初の引数として ref を受け取ることもできます。

<script setup lang="ts">
import { useParentElement } from '@vueuse/core'
import { shallowRef } from 'vue'

const tooltip = shallowRef<HTMLElement | undefined>()

const tooltipWrapper = useParentElement(tooltip)

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

<template>
  <div>
    <p ref="tooltip" />
  </div>
</template>