Collection of Vue Composition Functions
npm i vhook
- State
useTitle
—— 用于设置页面的标签页标题useToggle
—— 用于在两个状态之间切换useBoolean
—— 用于管理Boolean
状态的Hook
useHash
—— 追踪location.hash
的变化useHistory
—— 追踪history
的变化
- DOM
useEvent
/useEventRef
—— 用于监听事件的Hook
- Lifecycles
useLifecycles
—— 同时使用onMounted
和onUnmounted
的Hook
- SideEffects
useDebounce
—— 带防抖功能的状态useDebounceFn
—— 生成带防抖功能的函数useInterval
—— 对setInterval
的简单封装useTimeout
—— 用于在一段时间后更新值useTimeoutFn
—— 用于在一段时间后执行回调
- Storage
useLocalStorage
—— 具备响应式功能的localStorage
状态useSessionStorage
—— 具备响应式功能的sessionStorage
状态useStorage
—— 提供具备响应式的localStorage
或sessionStorage
状态
- Sensors
useResize
—— 追踪window
的大小useScroll
/useScrollRef
—— 追踪特定DOM
节点的滚动位置useWindowScroll
—— 追踪window
滚动的位置