React 移動端 下拉刷新、上拉加載組件 m-pull-to-refresh


 

lemonreds

於 2021-04-14 20:03:23 發布

457
收藏 4
分類專欄: React 文章標簽: react reactjs
版權

React
專欄收錄該內容
6 篇文章0 訂閱
訂閱專欄
pull-to-refresh
一個支持下拉刷新、上拉加載的 React 移動端組件。

在線預覽
https://lemonreds.github.io/demo/m-pull-to-refresh/index.html

github倉庫
https://github.com/Lemonreds/m-pull-to-refresh#readme

特點
僅支持移動端。
不限制最大下拉距離,釋放后可以回彈。
刷新完成后,可以配置延遲關閉滑動動畫。
同時支持下拉刷新以及上拉加載。
支持自定義 Header、Footer 組件。
預覽


使用

import MPullToRefresh from '../m-pull-to-refresh';

<MPullToRefresh refresh={refresh} loadMore={loadMore} hasMore={hasMore}>
{list.map((index) => (
<RowRender index={index} key={index} />
))}
</MPullToRefresh>
1
2
3
4
5
6
7
8
下拉刷新的狀態
const PullDownStatus = {
init: 'init', // 未下拉狀態
pulling: 'pulling', // 下拉可以刷新
loosing: 'loosing', // 釋放可以刷新
loading: 'loading', // 刷新中
finish: 'finish', // 完成刷新
};
1
2
3
4
5
6
7
上拉加載的狀態
const PullUpStatus = {
init: 'init', // 上拉可以加載更多
loading: 'loading', // 加載中
finish: 'finish', // 沒有更多數據
};
1
2
3
4
5
本地運行示例
npm run install

npm run start

localhost:3001/example1.html
————————————————
版權聲明:本文為CSDN博主「lemonreds」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/Shuphen/article/details/115707761


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM