| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 都2022年了,你的前端工具集应该有vueuse -> 正文阅读 |
|
[JavaScript知识库]都2022年了,你的前端工具集应该有vueuse |
摘要:一款基于Vue组合式API的函数工具集。 本文分享自华为云社区《vueuse:我不许身为vuer的前端,你的工具集只有lodash!》,作者: 前端要摸鱼 。 vueuse 是什么?一款基于Vue组合式API的函数工具集。 以上是官方网站关于它的定义。 首先,它基于Vue Composition Api (组合式API),只有在支持组合式API的环境下,才可以正常使用它;什么是组合式API? 然后,它是一款函数工具集(可类比为lodash.js/ramda.js); 简单来说,这是一个能让你更早下班的工具库。 vueuse 开源吗?现状如何?当然开源!github/vueuse star数:6.3K 社区活跃度:社区非常活跃,截止2021年11月,一直有mr被合入主线; 被引用情况:截止2021年11月13日,npm上可查询到依赖它的库就有172个,其中包括著名UI库: 那位常年被调侃“懂个锤子Vue”的著名开源作者 安装 vueuse
注:?VueUse 借助 vue-demi 的强大功能,可以在一个包中同时适用于 Vue 2 和 3! Vue 3 Demo:使用vite:? https://github.com/vueuse/vueuse-vite-starter Vue 2 Demo: Vue CLI使用Vue CLI:? https://github.com/vueuse/vueuse-vue2-example 另外,要注意库的版本: 从v6.0版本起,vue3 需要 vue >= v3.2; vueuse 能做什么?能做的那可太多了,但总体上分为以下几个类别提供工具函数:
这么列了一遍,估计你还是很懵,但因为方法实在太多,也不可能一个个都列出来。 那我就举几个有代表性的例子,带你快速理解这些方法大概是做什么的,有什么特点; 例子1: useMouse
效果: Wooooow~~~ 这可太简单易用了!亲人们,给我买!!(误) 经过源码阅读,我们可以发现,这短短的一个方法,至少做了以下这些事:
如果这些逻辑放到页面里,至少需要6行代码,这些代码后期都会增加维护人员理解页面的成本; 而现在,你只需要一行代码; 除此之外,该方法还有
例子2: useInterval顾名思义,这个方法是对
看看效果: 是不是很好用?相比手写 如果徒手实现这样一个套方法,多少行暂且不说,我们需要在业务中写下大量的逻辑代码。 而众所周知: 写的代码越多,出Bug的可能性越大,维护和理解的难度就越高。 从这个角度看,这个库确实是一个合格的函数工具集; 例子3:useVModel这是一个给 先创建一个
接着,
对于有组件封装需求的朋友,这个方法墙裂推荐! 不用再为了 这可太得劲儿了~~ |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 12:55:48- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |