VueUse
made with
Vuejs
简介及使用教程
VueUse是一个Vue Composition API实用程序的集合,适用于Vue 2.x和3.x。
受React使用的启发,VueUse旨在提供一种快速而干净的方式来使用Vue Composition API。
当前VueUse包含1个核心库及5个扩展库,共有140+Function。
特点
- 支持按需引入
- 使用Typescript开发
- 无缝迁移:同时指出Vue2和Vue3
- 弹性:可配置事件过滤
- 无需打包:支持CDN使用
- SSR友好
- 交互式文档与演示
- 可选扩展:Router、Firebase、 RxJS等
安装
Npm
npm i @vueuse/core
Yarn
yarn add @vueuse/core
浏览器
<script src="https://unpkg.com/@vueuse/core"></script>
使用
import { useMouse, usePreferredDark, useLocalStorage } from '@vueuse/core'
export default {
setup() {
// tracks mouse position
const { x, y } = useMouse()
// is user prefers dark theme
const isDark = usePreferredDark()
// persist state in localStorage
const store = useLocalStorage(
'my-storage',
{
name: 'Apple',
color: 'red',
},
)
return { x, y, isDark, store }
}
})
作者
Anthony Fu
@antfu7相关项目