# vuu-pull **Repository Path**: mark_wan/vuu-pull ## Basic Information - **Project Name**: vuu-pull - **Description**: 基于vue的下拉和上拉组件 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2019-09-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Vuu-Pull@1.0.4 一个集成了下拉刷新、上拉加载、无限滚动加载的Vue组件。 ## 在线示例 qrcode [Demo - 点击demo切换到手机模式](http://kabuwin.cn/vuu-pull) ## 安装 ``` npm install vuu-pull --save ``` ## 快速上手 ``` vue import vuuPull from 'vuu-pull' vue.use(vuuPull) ``` 组件需要被包含在有效宽高的模块下,组件会默认占据父元素的百分之百高度。 [更多使用示例请参考Example的代码](https://gitee.com/begon/vuu-pull/tree/master/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 | 默认配置 | `topPull `和`bottomPull `可配置的选项和默认配置项的值 ``` javascript const DEFAULT_CONFIG = { pullWord: '下拉刷新', // 下拉时显示的文字 triggerWord: '释放更新', // 下拉到触发距离时显示的文字 loadingWord: '加载中...', // 加载中的文字 pullIcon: '下拉图标', // loadingIcon: '加载图标', // nativePullIcon: '仿原生下拉图标' // } ``` ### events | 事件名 | 说明 | | --- | --- | | loadTop | 触发下拉刷新的时候 | | loadBottom | 触发上拉刷新的时候 | | scrollBottom | 触发滚动刷新的时候 |