mirror of
https://github.com/youzan/vant.git
synced 2025-10-21 03:11:15 +00:00
1.2 KiB
1.2 KiB
useRect
Intro
Get the size of an element and its position relative to the viewport, equivalent to Element.getBoundingClientRect.
Usage
Basic Usage
<div ref="root" />
import { ref, onMounted } from 'vue';
import { useRect } from '@vant/use';
export default {
setup() {
const root = ref();
onMounted(() => {
const rect = useRect(root);
console.log(rect); // -> the size of an element and its position relative to the viewport
});
return { root };
},
};
API
Type Declarations
function useRect(
element: Element | Window | Ref<Element | Window | undefined>
): DOMRect;
Return Value
Name | Description | Type |
---|---|---|
width | Width of the element | number |
height | Height of the element | number |
top | The distance from the top to the top-left of the viewport | number |
left | The distance from the left to the top-left of the viewport | number |
right | The distance from the right to the top-left of the viewport | number |
bottom | The distance from the bottom to the top-left of the viewport | number |