- 2024-09-27VueUse-----基于 Vue 3 的实用工具库,常用功能介绍及使用案例
简介 VueUse是一个基于Vue3的实用工具库,它提供了一系列的组合式API(CompositionAPI)函数,可以帮助你更方便地处理常见的任务。VueUse包含了大量的功能,如状态管理、浏览器API封装、响应式数据处理等。安装 VueUse可以通过npm或yarn来安装VueUse:npmin
- 2024-09-03Vue3+Vite+Vant-UI+Pinia+VueUse开发双端业务驱动技术栈商用项目
前言:个人git仓库,全是干货一、本次搭建项目涉及到vue3、vite、pinia、vue-router、typescript、element-plus,下面先简单介绍一下大家比较陌生的框架或库1、vue3vue团队官宣:2022年2月7日,vue3作为vue的默认版本。现在打开vue官网,界面默认显示的是vue3版本的指导文档。vue团队在
- 2024-07-10【vueUse库Reactivity模块各函数简介及使用方法--上篇】
vueUse库是一个专门为Vue打造的工具库,提供了丰富的功能,包括监听页面元素的各种行为以及调用浏览器提供的各种能力等。其中的Browser模块包含了一些实用的函数,以下是这些函数的简介和使用方法:vueUse库Sensors模块各函数简介及使用方法vueUseReactivity函数1.com
- 2024-07-10【vueUse库Reactivity模块各函数简介及使用方法--中篇】
vueUse库是一个专门为Vue打造的工具库,提供了丰富的功能,包括监听页面元素的各种行为以及调用浏览器提供的各种能力等。其中的Browser模块包含了一些实用的函数,以下是这些函数的简介和使用方法:vueUse库Sensors模块各函数简介及使用方法vueUseReactivity函数1.rea
- 2024-07-06vue3【提效】使用 VueUse 高效开发(工具库 @vueuse/core + 新增的组件库 @vueuse/components)
Vueuse是一个功能强大的Vue.js生态系统工具库,提供了可重用的组件和函数,帮助开发者更轻松地构建复杂的应用程序。官网:https://vueuse.org/core/useWindowScroll/安装VueUsenpmi@vueuse/core@vueuse/components(可选)安装自动导入,添加到imports中//需
- 2024-06-22【vueUse库Sensors模块各函数简介及使用方法---下篇】
vueUse库是一个专门为Vue打造的工具库,提供了丰富的功能,包括监听页面元素的各种行为以及调用浏览器提供的各种能力等。其中的Browser模块包含了一些实用的函数,以下是这些函数的简介和使用方法:vueUse库Sensors模块各函数简介及使用方法vueUseSensors函数1.usePag
- 2024-06-06js实现元素拖拽
采用vueuse中的useDraggable,使用便捷,不需要过多复杂的操作实现流程在项目中安装vueusenpmi@vueuse/core然后在需要用到的页面引入useDraggableimport{useDraggable}from"@vueuse/core";使用通过调用useDraggable函数,将需要进行拖拽的元素dragref作为入参传入,同时
- 2024-03-14vueusejs实现拖动
https://www.vueusejs.com/guide/ npmi-D@vueuse/nuxt@vueuse/corepnpmadd-D@vueuse/nuxt@vueuse/core定义变量constcontentParent=ref();定义div<divclass="lg:flexoverflow-autoh-6/6w-[calc(100%+1rem)]"ref=&quo
- 2023-11-29使用vueuse 显示时间
背景设计图里面包含一个日期显示的东西,查找下!网上很多都是使用js去写nonono使用vueuse快速实现一个两行代码能弄完,还需要那么多干嘛,下班!使用Vue3Marquee(vue3-marquee)
- 2023-10-27vite.config.js配置详解
import{fileURLToPath,URL}from'node:url'import{defineConfig}from'vite'importvuefrom'@vitejs/plugin-vue' exportdefaultdefineConfig({ //根路径,也就是项目的基础路径 base:'/', //服务器配置 server:{ /
- 2023-10-13【前端开发】前端开发都应该知道的vueuse
前言:我们在写项目业务时进场会要封装一些工具函数,经常会遇到重复造轮子现象,这里给大家普及下vueuse,是基于Vue组合式API的实用工具集。比如如下简单的几个例子:useDateFormat 时间格式处理函数useTimeAgo 几小时/上周前等处理函数 useMouse
- 2023-10-03vue3 使用 pinia
安装pinia官网:https://pinia.vuejs.org/pnpmaddpinia使用新建pinia实例//@/store/index.tsimport{createPinia}from"pinia";importuseUserStorefrom"@/store/user.ts";exportuseUserStore;constpinia=createPinia();exportdefault
- 2023-05-13pinia数据持久化
方式一使用vueuse提供的hook函数useSessionStorage和useLocalStorage,可以实现对某个变量的持久话安装vueuse库npmi@vueuse/core在stoer中使用import{useLocalStorage}from'@vueuse/core'exportconstuseUserStore=defineStore('userStore',{state:()=>
- 2023-05-12vue 存储cookie 与使用
安装cookie依赖包npmi@vueuse/integrations安装cookienpmiuniversal-cookie使用cookieimport{useCookies}from"@vueuse/integrations/useCookies"constcookie=useCookies();存取cookiecookie.set("token","123456789")获取cookiecookie.
- 2023-05-07VueUse 是怎么封装Vue3 Provide/Inject 的?
Provide/InjectProvide和Inject可以解决Prop逐级透传问题。注入值类型不会使注入保持响应性,但注入一个响应式对象,仍然有响应式的效果。Provide的问题是无法追踪数据的来源,在任意层级都能访问导致数据追踪比较困难,不知道是哪一个层级声明了这个或者不知道哪一层级或若干个
- 2023-04-10vueuse cookie token使用
<template><h1>后台首页</h1><el-button@click="set">设置</el-button><el-button@click="get">读取</el-button><el-button@click="remove">删除</el-button></template>
- 2023-02-25【vue3】实现全屏功能
前言全屏效果:实现安装依赖包npmi@vueuse/core调用import{useFullscreen}from'@vueuse/core'useFullscreen的使用文档:https://vueuse.org/core/useFull
- 2023-01-19VueUse实用工具
1.安装npmi@vueuse/core2.使用useClipboard剪贴板<scriptsetuplang="ts">import{ref}from'vue'import{useClipboard,usePermission}from'@vue
- 2022-12-01【一库】vueuse:我不许身为vuer,你的工具集只有lodash!
vueuse是什么?一款基于Vue组合式API的函数工具集。以上是官方网站关于它的定义。官网地址首先,它基于VueCompositionApi(组合式API),只有在支持组合式API
- 2022-11-12记录nuxt3爬坑,vitest配置,autoimport等问题
记录日期2022.11.11项目基于vitesse-nuxt3package.json、nuxt.config.ts、vitest.config.ts配置放在结尾项目版本nuxt版本:3.0.0-rc.13-27772354.a0a59e2@nuxt/test-u
- 2022-11-11【工具】5 个可以加速开发的 VueUse 库函数
英文| https://learnvue.co/2021/07/5-vueuse-library-functions-that-can-speed-up-development/翻译|小爱VueUse是AnthonyFu的一个开源项目,它为Vue开发人员提供
- 2022-10-07vueuse 核心api
供自己学习使用。代码来源于elementplus。后续看情况是否增加说明 isClient useStorageconstuserPrefer=useStorage<boolean|string>(