debounce-load-scroll

1.0.3 • Public • Published

debounce-load-scroll

npm npm vue2

一款基于 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>

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i debounce-load-scroll

    Weekly Downloads

    1

    Version

    1.0.3

    License

    ISC

    Unpacked Size

    4.72 kB

    Total Files

    4

    Last publish

    Collaborators

    • xuxiaolong