vueuse常用hooks

这篇具有很好参考价值的文章主要介绍了vueuse常用hooks。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vueUse 文档

vue 项目常用 hooks

官方文档
非官方中文文档文章来源地址https://www.toymoban.com/news/detail-424144.html

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 节流

到了这里,关于vueuse常用hooks的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • webpack esbuild tree-shaking @vueuse/core失败替换方案

    在webpack中构建,使用esbuild压缩代码 ,@vue-use/core不能被tree shaking webpack@5.88.0 webpack-cli@5.1.4 esbuild@0.18.10 esbuild-loader@3.0.1 @swc/core@1.3.62 swc-loader@0.2.3 @vueuse/core@9.12.0 使用webpack-bundle-analyzer 执行npm run build 后发现构建产物中@vueuse/core 占用200K, 实际上我仅使用了 vueuse 中的 useInfinit

    2024年02月12日
    浏览(44)
  • Vue3最佳实践 第六章 Pinia,Vuex与axios,VueUse 4(axios)

      axios 是一个基于 Promise 的 HTTP 客户端,不仅可以与 vue.js 一起使用,还可以与其他前端框架以及后端 Node.js 一起使用。当你想从包括后端服务器在内的外部服务获取数据时,可以使用axios 中的方法很方便的获得数据内容。在本文档中,我们将介绍如何在 vue.js 版本 3 的环境

    2024年02月07日
    浏览(36)
  • Vue3 - hooks 功能模块抽离示例(项目开发常用)

    在 vue3 项目开发中,功能模块或页面 / 组件逻辑都避免不了 hooks,充分利用它会使项目代码耦合较低、复用性更强、易维护等。 本文 提供 vue3 真实项目开发中,最常见的 hooks 功能抽离示例, 按照此示例,可进行更多场景的举一反三。 新手小白一看就懂,秒知 hooks 的概念和

    2024年02月13日
    浏览(36)
  • Jira最新安装破解文档,企业常用项目管理工具Jira

    安装docker 启动docker 上传并解压(tar -xvf)数据库驱动(tar.gz),上传破解jar包(atlassian-agent.jar) 运行命令,下载镜像并启动mysql容器 进入/var/lib/docker/volumes/mysql_conf/_data/目录,执行命令 vim mysql.cnf 接下来按顺序执行以下命令: 按照指示填,即可破解成功!!!

    2024年02月12日
    浏览(42)
  • React hooks文档笔记(四) useRef

    当想让组件记住一些信息,又不想触发新的渲染,可以使用ref:总是返回同一个对象。 1. state 和 refs 的比较 refs(普通的 JavaScript 对象) state 更改时 不触发重新渲染 更改时 触发重新渲染 可变的——修改/更新 current ’s value (修改完立即生效  ref.current = 5;    console.log(ref

    2024年02月12日
    浏览(41)
  • React hooks文档笔记(五)useEffect——解决异步操作竞争问题

    非bug,重新安装组件仅在开发过程中发生,帮助找到需要清理的效果。在生产环境中只会加载一次。 React 将在 Effect 下次运行之前以及卸载期间调用您的清理函数。 return () = {}; 在开发中, Effect call addEventListener() ,然后立即call removeEventListener() ,然后再次cal laddEventListener()

    2024年02月11日
    浏览(44)
  • JavaScript常用的Hook脚本

    headers hook 当header中包含Authorization时,则插入断点 请求hook 当请求的url里包含MmEwMD时,则插入断点 过debugger—1 constructor 构造器构造出来的 过debugger—2 eval的 JSON HOOK 对象属性hook 属性自定义,hook cookie操作 eval/Function eval 取返回值 websocket hook hook canvas (定位图片生成的地方) setI

    2024年02月11日
    浏览(33)
  • React---函数组件的常用hook

    2024年01月19日
    浏览(39)
  • pytest文档35-Hooks函数之统计测试结果(pytest_terminal_summary)

    用例执行完成后,我们希望能获取到执行的结果,这样方便我们快速统计用例的执行情况。 也可以把获取到的结果当成总结报告,发邮件的时候可以先统计测试结果,再加上html的报告。 关于TerminalReporter类可以在_pytest.terminal中查看到 TerminalReporter部分代码 先在test_a.py写几个

    2024年01月19日
    浏览(46)
  • React的10个常用Hooks及使用场景

    React是一款非常流行的JavaScript库,它提供了许多Hooks,用于管理函数组件的状态和生命周期。下面是React的每个Hooks的使用场景和示例: useState用于在函数组件中管理状态。 它返回一个包含当前状态和一个更新状态的函数的数组。更新状态的函数可以接受一个新的值,并更新状

    2024年02月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包