【前端工具类】00
【前端工具类】00
【前端工具类】00-实时获取鼠标位置的工具类:useMousePosition一、Vue uxx 写法1、代码代码语言:javascript代码运行次数:0运行复制import { ref, onMounted, onUnmounted } from "vue";
export function useMousePosition() {
c
【前端工具类】00
1、代码
代码语言:javascript代码运行次数:0运行复制import { ref, onMounted, onUnmounted } from "vue";
export function useMousePosition() {
ct x = ref(0);
ct y = ref(0);
function handleMouseMove(event: MouseEvent) {
x.value = ;
y.value = ;
}
onMounted(() => {
document.addEventListener("mousemove", handleMouseMove);
});
onUnmounted(() => {
document.removeEventListener("mousemove", handleMouseMove);
});
return { x, y };
}
2、使用示例
代码语言:javascript代码运行次数:0运行复制<template>
<div>
<p>鼠标当前位置:({{ position.x }}, {{ position.y }})</p>
</div>
</template>
<script>
import { useMousePosition } from "@/hooks/useMousePosition";
export default {
setup() {
ct position = useMousePosition();
return { position };
},
};
</script>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-01-06,如有侵权请联系 cloudcommunity@tencent 删除前端eventpositionref工具类 #感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-23 07:29:20
推荐阅读
留言与评论(共有 14 条评论) |
本站网友 木瓜生吃的正确吃法 | 1分钟前 发表 |
handleMouseMove); }); return { x | |
本站网友 华天学院 | 18分钟前 发表 |
【前端工具类】00 【前端工具类】00-实时获取鼠标位置的工具类:useMousePosition一 | |
本站网友 大连团购导航 | 27分钟前 发表 |
onMounted | |
本站网友 上海考驾照 | 18分钟前 发表 |
使用示例代码语言:javascript代码运行次数:0运行复制<template> <div> <p>鼠标当前位置:({{ position.x }} | |
本站网友 眉山市人民医院 | 9分钟前 发表 |
原始发表:2025-01-06 | |
本站网友 谷歌日语输入法 | 4分钟前 发表 |
分享自作者个人站点/博客 | |
本站网友 e通话聊天室 | 25分钟前 发表 |
handleMouseMove); }); onUnmounted(() => { document.removeEventListener("mousemove" | |
本站网友 财富杂志 | 3分钟前 发表 |
原始发表:2025-01-06 | |
本站网友 翠屏租房 | 25分钟前 发表 |
}; </script>本文参与 腾讯云自媒体同步曝光计划 | |
本站网友 喝牛奶的禁忌 | 26分钟前 发表 |
代码代码语言:javascript代码运行次数:0运行复制import { ref | |
本站网友 translateanimation | 14分钟前 发表 |
MouseEvent) { x.value = ; y.value = ; } onMounted(() => { document.addEventListener("mousemove" | |
本站网友 长江中文 | 16分钟前 发表 |
{{ position.y }})</p> </div> </template> <script> import { useMousePosition } from "@/hooks/useMousePosition"; export default { setup() { ct position = useMousePosition(); return { position }; } | |
本站网友 trampoline | 8分钟前 发表 |
MouseEvent) { x.value = ; y.value = ; } onMounted(() => { document.addEventListener("mousemove" |