Skip to content

usePointer

反应式 指针状态

¥Reactive pointer state.

示例

{
  "x": 0,
  "y": 0,
  "pointerId": 0,
  "pressure": 0,
  "tiltX": 0,
  "tiltY": 0,
  "width": 0,
  "height": 0,
  "twist": 0,
  "pointerType": null,
  "isInside": false
}

基本用法

¥Basic Usage

ts
import { 
usePointer
} from '@vueuse/core'
const {
x
,
y
,
pressure
,
pointerType
} =
usePointer
()

组件用法

¥Component Usage

默认情况下,组件将跟踪 window 上的指针

¥By default, the component will track the pointer on window

vue
<template>
  <UsePointer v-slot="{ 
x
,
y
}">
x: {{
x
}}
y: {{
y
}}
</UsePointer> </template>

要跟踪元素中的本地位置,请设置 target="self"

¥To track local position in the element, set target="self":

vue
<template>
  <UsePointer v-slot="{ 
x
,
y
}"
target
="self">
x: {{
x
}} y: {{
y
}}
</UsePointer> </template>