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