获取元素的大小及其相对于视口的位置,等价于 Element.getBoundingClientRect。
<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); // -> 元素的大小及其相对于视口的位置
});
return { root };
},
};
function useRect(
element: Element | Window | Ref<Element | Window | undefined>
): DOMRect;
参数 | 说明 | 类型 |
---|---|---|
width | 宽度 | number |
height | 高度 | number |
top | 顶部与视图窗口左上角的距离 | number |
left | 左侧与视图窗口左上角的距离 | number |
right | 右侧与视图窗口左上角的距离 | number |
bottom | 底部与视图窗口左上角的距离 | number |
介绍当页面需要加载大量内容时,使用懒加载可以实现延迟加载页面可视区域外的内容,从而使页面加载更流畅。实例演示引入通过以下...
基础用法Transfer 的数据通过 data 属性传入。数据需要是一个对象数组,每个对象有以下属性:key 为数据的唯一性标识,label 为...
仅允许输入标准的数字值,可定义范围基础用法要使用它,只需要在InputNumber元素中使用value绑定变量即可,defaultValue为默认值...