您现在的位置是:首页 > 编程 > 

【前端工具类】00

2025-07-23 15:04:26
【前端工具类】00 【前端工具类】00-实时获取鼠标位置的工具类:useMousePosition一、Vue uxx 写法1、代码代码语言:javascript代码运行次数:0运行复制import { ref, onMounted, onUnmounted } from "vue"; export function useMousePosition() { c

【前端工具类】00

【前端工具类】00-实时获取鼠标位置的工具类:useMousePosition一、Vue uxx 写法

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组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1196354.html

相关标签:无
上传时间: 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"