Skip to content

useScrollParent

获取元素最近的可滚动父元素。

基本用法

html
<div ref="root" />
js
import { ref, watch } from 'vue'
import { useScrollParent, useEventListener } from '@ryxon/use'

export default {
  setup() {
    const root = ref()
    const scrollParent = useScrollParent(root)

    useEventListener(
      'scroll',
      () => {
        console.log('scroll')
      },
      { target: scrollParent }
    )

    return { root }
  }
}

API

类型定义

ts
function useScrollParent(
  element: Ref<Element | undefined>
): Ref<Element | Window | undefined>

参数

参数说明类型默认值
element当前元素Ref\<Element>-

返回值

参数说明类型
scrollParent最近的可滚动父元素Ref\<Element>

Released under the MIT License.