Skip to content

useElementByPoint ​

类别
导出体积
681 B
上次更改
3 months ago

根据点获取响应式元素。

示例 ​

用法 ​

ts
import { 
useElementByPoint
,
useMouse
} from '@vueuse/core'
const {
x
,
y
} =
useMouse
({
type
: 'client' })
const {
element
} =
useElementByPoint
({
x
,
y
})

类型声明 ​

ts
export interface 
UseElementByPointOptions
<
Multiple
extends boolean = false>
extends ConfigurableDocument, ConfigurableScheduler {
x
:
MaybeRefOrGetter
<number>
y
:
MaybeRefOrGetter
<number>
multiple
?:
MaybeRefOrGetter
<
Multiple
>
} export interface
UseElementByPointReturn
<
Multiple
extends boolean = false>
extends Supportable, Pausable {
element
:
ShallowRef
<
Multiple
extends true ? HTMLElement[] : HTMLElement | null
> } /** * 根据点获取响应式元素。 * * @see https://vueuse.org/useElementByPoint * @param options - UseElementByPointOptions */ export declare function
useElementByPoint
<
M
extends boolean = false>(
options
:
UseElementByPointOptions
<
M
>,
):
UseElementByPointReturn
<
M
>

源码 ​

源码 • 演示 • 文档

贡献者 ​

Anthony Fu
一纸忘忧
Vida Xie
IlyaL
Anthony Fu
Jelf
wheat
zhcndoc-bot
Robin
Fernando Fernández
Alex Liu
vaakian X
BaboonKing

更新日志 ​

c02ab - feat(core)!: remove deprecated timer options in favor of scheduler (#5564)
66aad - feat: support configurable scheduler for timed composables (#5129)
7432f - feat(types): deprecate MaybeRef and MaybeRefOrGetter in favor of Vue's native (#4636)
59f75 - feat(toValue): deprecate toValue from @vueuse/shared in favor of Vue's native
0a9ed - feat!: drop Vue 2 support, optimize bundles and clean up (#4349)