Skip to content

VueUse 常用方法

State

  • createGlobalState
  • createSharedComposable
  • useLocalStorage

Elements

  • useElementBounding
  • useElementSize
  • useElementVisibility
  • useIntersectionObserver
  • useMutationObserver
  • useResizeObserver

Browser

  • useBroadcastChannel
  • useClipboard
  • useCssVar
  • useEventListener
  • useUrlSearchParams
  • useWebWorkerFn

Sensors

  • onClickOutside
  • onKeyStroke
  • onLongPress
  • useElementHover
  • useFocus
  • useInfiniteScroll
  • useScroll
  • useSpeechSynthesis

Animation

  • useAnimate
  • useIntervalFn
  • useTimeoutFn

Component

  • createReusableTemplate
  • useTemplateRefsList
  • useVirtualList

Reactivity

  • computedWithControl

Utilities

  • useDebounceFn
  • useEventBus
  • useOffsetPagination
  • usePrevious
  • useThrottleFn

@Router

  • useRouteHash
  • useRouteParams
  • useRouteQuery

@Sound

  • useSound