废弃的 directive

我们将不再维护这个 directive。会在 3.0.0 被移除,请使用 el-scrollbar infinite scroll 作为代替。

Infinite Scroll 无限滚动

滚动至底部时,加载更多数据。

基础用法

在要实现滚动加载的列表上添加v-infinite-scroll,并赋值相应的加载方法,可实现滚动到底部时自动执行加载方法。

    禁用加载

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    Infinite Scroll API

    useInfiniteScroll

    useInfiniteScroll(ref, options) 对应官方 v-infinite-scroll 指令。React 没有指令, 用 hook 承担同一职责:把同一个 ref 挂到滚动元素上即可。

    Options

    属性名说明类型默认值
    onLoad滚动到底部时执行的回调,对应 v-infinite-scroll 的绑定值Function—
    disabled是否禁用booleanfalse
    delay节流延迟(ms)number200
    distance触发距离(px)number0
    immediate初始化时若内容未撑满是否立即执行加载booleantrue

    ElInfiniteScroll

    useInfiniteScroll 的可选包装组件:内置 ref 并渲染一个滚动容器(不额外加语义属性,与官方指令一致)。

    属性名说明类型默认值
    on-load / disabled / delay / distance / immediate同 useInfiniteScroll 的 options同上同上
    aria-label容器无障碍标签string—
    class-name / style根元素类名与样式string / object—