首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
vueuse源码分析
NewName
创建于2022-06-21
订阅专栏
vue3工具函数库vueuse源码分析
等 22 人订阅
共12篇文章
创建于2022-06-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
until将watch最常用的逻辑进行封装简化代码写法
我们最常用的场景可能是被观察的变量在满足某个具体条件时则触发回调,今天要学习的until就是直到满足某种条件时则触发一次回调函数。让我们通过示例代码和源码来研究一下吧~
使用vueuse对watch封装后的3个方法来提高效率
vue开发中对watch的使用比较多的几个场景有:当监听值为真值时执行回调;当监听的值变化时只触发一次回调;还有当监听的值变化时最多触发多少次回调等。本文要介绍的whenever、watchOnce、
useScroll源码分析
有时我们需要知道当前的滚动方向;有时需要知道当前是否是正在滚动;有时我们还需要知道滚动条是否已经滚动到了上下左右的边界。如何优雅地实现这些功能呢?一起研究一下vueuse的useScroll函数吧~
更好地对watch的回调函数进行控制:watchWithFilter源码解析
你有没有遇到需要对watch的回调函数进行控制的场景呢?如果有,那么推荐你学习一下watchWithFilter~
useDateFormat带我复习了JS字符串的几个重要API
很多时候我们前端页面展示都涉及对后台返回的日期数据进行格式化,但如果您的项目中使用了vueuse那么你不用自己写也不用引入单单为格式化引入moment了,因为useDateFormat就很棒啦~
有了useDebounceFn我可以不用为了一个防抖而引入lodash了
vueuse提供了很多函数,方便我们更好地使用vue3开发项目,其中的useDebounceFn用于对函数执行进行防抖。其核心代码的关键思想在于使用了两个定时器,快来学习一下吧~
useIntervalFn让定时调用更加简单
我们会经常遇到定时调用,在使用vue开发时我们需要在组件卸载时清除定时器,在实现播放器功能时需要暂停和唤醒定时器。今天要学习的这个函数帮我们把清除、暂停、唤醒都实现了,我们一起看一下它是如何实现的!
有了useAsyncState可以不用手动声明loading表示请求状态了
前端在发起网络请求的时候往往要做这样几件事情:声明一个loading变量表示请求状态,发起请求时设置为true,结束请求时设置为false;处理网络请求的异常情况。今天要学习得内容刚好可以解决问题哦~
vue3项目中如何判断网络状态?useNetwork很方便!
useNetwork是响应式的网络状态API 。提供像连接类型(例如wifi, 蜂窝)等有关系统连接的信息。这可用于根据用户的连接选择高清晰度内容或低清内容。欢迎阅读了解详情~
useEventListener:一个减少vue开发者心智负担的事件监听方法
useEventListener可以帮助我们更轻松的使用 EventListener。useEventListener有什么优势?是入和做到的呢?欢迎阅读本文,一起揭晓答案!
当CV工程师碰到了拷贝粘贴的需求——useClipboard的使用及源码解析
日常开发中我们有时会遇到拷贝粘贴的功能,最近在看vueuse的时候发现了useClipboard就简单研究了一下,日后vue3项目中如果有使用场景可以用一下。
全屏解决方案:原生、screenfull、useFullscreen,我该用哪个?
本文结合实际的vue项目介绍了浏览器原生的全屏API、 screenfull、useFullscreen的用法并结合源码分析了screenfull和useFullscreen的原理,欢迎阅读学习。