vue下拉、上拉和无限滚动组件

vue插件[email protected]

[email protected]

一个集成了下拉刷新、上拉加载、无限滚动加载的Vue组件。

在线示例

Demo - 点击demo切换到手机模式
Git传送门

安装

 npm install vuu-pull --save

快速上手


import vuuPull from 'vuu-pull'
vue.use(vuuPull)




组件需要被包含在有效宽高的模块下,组件会默认占据父元素的百分之百高度。

更多使用示例请参考Example的代码

API文档

props[options]

属性 说明 类型 默认值
topCloseElMove 是否关闭对象在下拉移动 Boolean false
bottomCloseElMove 是否关闭对象在上拉移动 Boolean false
isTopRefresh 是否开启下拉刷新 Boolean false
isBottomRefresh 是否开启上拉刷新 Boolean false
isTopBounce 是否开启下拉弹性效果 Boolean false
isBottomBounce 是否开启上拉弹性效果 Boolean false
isViewPullShadow 是否开启阴影效果 Boolean false
pullType 设置native开启仿原生下拉 String normal
slideResistance 滑动的阻力 Number 2
topTriggerHeight 下拉触发刷新的有效距离 Number 50
bottomTriggerHeight 上拉触发刷新的有效距离 Number 50
scrollTriggerValue 设置滚动到底部多少触发刷新 Number 10
topPull 容器配置(文字,图标...) Object 默认配置
bottomPull 容器配置(文字,图标...) Object 默认配置

topPullbottomPull可配置的选项和默认配置项的值

const DEFAULT_CONFIG = {
  pullWord: '下拉刷新', // 下拉时显示的文字
  triggerWord: '释放更新', // 下拉到触发距离时显示的文字
  loadingWord: '加载中...', // 加载中的文字
  pullIcon: '下拉图标', //
  loadingIcon: '加载图标', //
  nativePullIcon: '仿原生下拉图标' //

}

events

事件名 说明
loadTop 触发下拉刷新的时候
loadBottom 触发上拉刷新的时候
scrollBottom 触发滚动刷新的时候

你可能感兴趣的:(vue下拉、上拉和无限滚动组件)