debounce-load-scroll
v1.0.3
Published
带防抖的无限滚动加载数据的指令
Downloads
8
Readme
debounce-load-scroll
一款基于 vue3 带防抖的无限滚动加载数据的指令
npm i debounce-load-scroll
使用方法 一
// main.ts
import { createApp } from "vue";
import App from "./App.vue";
import debounceLoadScroll from 'debounce-load-scroll'
const app = createApp(App);
app.use(debounceLoadScroll);
app.mount("#app");
基础用法
<template>
<div class="container" v-debounce-load-scroll="onLoad"></div>
</template>
<script lang="ts" setup>
const onLoad = ()=>{
//api接口调用
}
</script>
带参数用法(可以是自己封装的公共组件,也可以是引入的第三方组件)
<template>
<el-table v-debounce-load-scroll="{callback:onLoad,top:10,className:'.el-table__body-wrapper'}"></<el-table>
</template>
<script lang="ts" setup>
//top 指滑动到底部的距离才会触发onLoad事件,默认是0
//className 指子组件的类名,如果是类名是直接绑定在组件上,则用法和原生标签内用法使用一致
const onLoad = ()=>{
//api接口调用
}
</script>