Vue3实用Hooks集合
npm install tankhooks``bash`
$ npm i tankhooks --save
`bash``
$ yarn add tankhooks
获取鼠标点击的位置
import { useMousePosition } from "tankhooks";
const { clickY, clickX } = useMousePosition();
获取滚动的距离
import { useScrollPosition } from "tankhooks";
const { scrollY } = useScrollPosition();
deepCopy对象
import { useDeepCopy } from "tankhooks";
const newData = useDeepCopy(data);
线上进程暂停程序
import { useSleep } from "tankhooks";
useSleep(2000)
点击按钮实现自动复制到剪切板,必须用户触发才可以,不可以直接调用js触发
import { useCopy } from "tankhooks";
const copy = async (value) => {
const result = await useCopy(value);
if(result==="SUCCESS") {
console.log("复制到剪切板成功")
} else if(result==="ERROR"){
console.log("复制到剪切板失败")
}
};