当前位置: 首页 > article >正文

vueuse常用hooks

vueUse 文档

vue 项目常用 hooks

官方文档
非官方中文文档

Element DOM 元素相关

API描述
useDraggable使元素可拖拽
useElementSize元素尺寸大小响应式
useMouseInElement响应式获取鼠标相对于元素的位置
useResizeObserver监听元素内容和边框尺寸的变化
useWindowScroll响应式获取窗口的滚动位置
useWindowSize响应式获取窗口尺寸

浏览器相关

API描述
useBrowserLocation响应式获取 Location
useCssVar操作 css 变量
useEventListener事件监听,会在组件注册和销毁时自动注入和销毁
useTitle响应式 document title
useWebWorker简单的 Web Workers 注册和通信
useFullscreen切换全屏

Sensors 传感器相关

API描述
onClickOutside监听元素外部的点击事件,对模态框和下拉菜单很有用。
onKeyStroke监听键盘事件
onLongPress监听一个元素的长按事件
useElementHover响应元素的悬停状态
useFocus响应式跟踪或设置 DOM 元素的焦点状态。从外部设置响应值为 true 和 false,将分别触发 focus 和 blur 事件。
useIdle跟踪用户是否处于非活动状态。
useMouse响应式获取鼠标位置
useMagicKeys响应式按下状态,支持组合键。

请求相关

API描述
useEventSource使用 EventSource 或 Server-Sent-Events 实例会对 HTTP 服务开启一个持久化的连接,以 text/event-stream 格式发送事件。
useFetch响应式 Fetch API,提供中止请求、在请求被触发之前拦截请求、在 url 更改时自动重新获取请求以及使用预定义选项创建您自己的 useFetch

Animation 过渡相关

API描述
useTransition值之间的过度(常用于数字动态加载)
useTimeout在给定时间后更新值。
useIntervalFn带控件的 setInterval 包装器
useInterval每隔一段时间响应式增加计数
useTimeoutFn带控件的 setTimeout 包装器。

其他

API描述
useStorage将 LocalStorage 和 SessionStorage 中的数据响应式。
useRefHistory跟踪对 ref 所做的每一步更改, 并将其存储在数组中, 从而实现撤销和重做功能
useDebounceFn防抖
useDebounceFn节流

http://www.kler.cn/a/15796.html

相关文章:

  • .Net Core根据文件名称自动注入服务
  • React Hooks 深度解析与实战
  • 后端——接口文档(API)
  • Android Settings 单元测试 | 如何运行单元测试?
  • Android笔记(三十六):封装一个Matrix从顶部/底部对齐的ImageView
  • 4. Spring Cloud Ribbon 实现“负载均衡”的详细配置说明
  • docker登录harbor、K8s拉取镜像报http: server gave HTTP response to HTTPS client
  • Scala语言入门以及基本语法
  • 【Java入门合集】第二章Java语言基础(一)
  • 简单认识 Postman界面操作
  • 千耘导航让普通棉农享受到科技红利
  • 多维评测指标解读2022MSU世界编码器大赛结果
  • 考研拓展:汇编基础
  • Python 多线程实例
  • 「SQL面试题库」 No_53 项目员工II
  • web小游戏开发:华容道(一)
  • WordPress切换为经典编辑器可视化/文本切换不显示解决方法
  • 入参校验产品化 schema
  • SQL server 数据库同步(发布与订阅)【解决办法】
  • 即时通讯独立系统源码包含Android 、iOS、PC
  • RabbitMQ笔记
  • Mysql 日志
  • 【教程分享】一键部署MySQL,轻松搞定Docker安装和配置!
  • 2023有潜力的新药都有哪些?新药筛选方法总结
  • VP记录:Codeforces Round 867 (Div. 3) A~G2
  • GeoTools实战指南: 一步步教您轻松实现Shapefile矢量图层可视化