# LYReactMobileRefresh **Repository Path**: lynnx4869/LYReactMobileRefresh ## Basic Information - **Project Name**: LYReactMobileRefresh - **Description**: No description available - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-03-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LYReactMobileRefresh *** + 基于ReactJs的用于移动设备下拉刷新组件。 > 由于最近在写基于ReactJs框架的微信公众号,需要用到下拉刷新,但是苦于网上找不到好的React Component,所以决定自己动手写一个。 > 一个很简单的只支持移动设备的下拉刷新,还有很多已知或者未知的bug,会慢慢学习,慢慢改进。

LYninG

### Getting Started *** + 该组件基于ReactJs,请先确保您的项目中使用了ReactJs。关于ReactJs,详情请查看其文档:
[http://facebook.github.io/react/](http://facebook.github.io/react/) + 您可以直接下载该项目: `git clone https://github.com/lynnx4869/LYReactMobileRefresh.git`,并将项目中src文件夹下js和css文件拷贝到您的项目,可以直接通过require或import...from方式引用。 + 推荐使用npm管理包,您可以使用`npm i ly-react-mobile-refresh --save`。 ### Some Problems *** 无法直接引用css: + 如果您是直接拷贝文件到你的项目,你可以直接通过``标签的方式在html中直接引用`lyrmrCss.css`文件。 + 如果您使用npm安装,则需要将上述文件拷贝进您的项目在引用 。 + 或者您再项目中使用了express框架,则可以在您的express主文件中使用: ``` app.use('/scripts', express.static(__dirname + '/node_modules/ly_react_mobile_refresh/src/css/')); ``` 并且在html中使用: ``` ``` ### How to use *** ``` var React = require('react'); var LYReactMobileRefresh = require('ly-react-mobile-refresh'); var your-component = React.createClass({ refresh: function(callback){ setTimeout(function(){ callback(); }, 5000); }, render: function(){ return (
{your-items}
); } }); ``` ### API *** + refreshing:function refreshing(callback)
下拉刷新时执行的方法,通过回调函数停止刷新,必须传入。 + maxOffset:number
执行刷新所需最大偏移量,默认为60。 + beforeRefreshText:string
刚刚下拉时显示的文字,默认为下拉即可刷新...。 + willRefreshText:string
下拉到符合刷新条件时显示的文字,默认为松手即可刷新...。