为什么捐赠
API 资源管理器
指令 v-scroll

这是一个 Vue 指令,它接受一个参数(一个函数),并在用户滚动包含该 DOM 节点的页面时触发。

提示

  • 使用此指令的一种替代方法是在您的页面上放置一个 QScrollObserver 组件。
  • 还有一个与滚动相关的指令可用,称为 滚动触发
正在加载滚动 API...

使用

<template>
  ...
  <div v-scroll="onScroll">...</div>
  ...
</template>

<script>
export default {
  setup () {
    function onScroll (position) {
      // when this method is invoked then it means user
      // has scrolled the page to `position`
      //
      // `position` is an Integer designating the current
      // scroll position in pixels.
    }

    return { onScroll }
  }
}
</script>
import { debounce } from 'quasar'

export default {
  setup () {
    function onScroll (position) {
      // when this method is invoked then it means user
      // has scrolled the page to `position`
      //
      // `position` is an Integer designating the current
      // scroll position in pixels.
    }

    return {
      onScroll: debounce(onScroll, 200) // debounce for 200ms
    }
  }
}

确定滚动容器

请阅读 这里 关于 Quasar 如何确定要附加滚动事件的容器。