React.js中實現下拉重新整理
摘要: react-pull-to-refresh: react.js中實現下拉重新整理
https://my.oschina.net/wolfx/blog/707183
最近才發現的外掛, 感覺不錯
安裝
npm install react-pull-to-refresh
使用
handleRefresh(resolve, reject) {
// do some async code here
if (success) {
resolve();
} else {
reject();
}
}
<ReactPullToRefresh
onRefresh={this.handleRefresh}
className="your-own-class-if-you-want"
style={{
textAlign: 'center'
}}>
<h3>Pull down to refresh</h3>
<div>{items}</div>
<div>etc.</div>
</ReactPullToRefresh>
github
https://github.com/bryaneaton13/react-pull-to-refresh
基於 iscroll 實現的 react 元件
第一步:引入外掛
npm install reactjs-iscroll --save 可在專案下的package.json檔案內dependencies下看到安裝好的外掛版本;
第二步:在專案中使用
; 表示引入scroll庫,可支援onscroll。
;
第三步:引數說明
引數說明,利用 react props 傳入
- options: PropTypes.object.isRequired, 例項化 iScroll 選項
- iScroll: PropTypes.func.isRequired, iScroll 元件類
- className: PropTypes.string, 自定義 class 樣式,可傳入自定義 class 樣式
- style: PropTypes.string, 自定義 style 樣式,可傳入自定義 style 樣式
- children: PropTypes.node, iScroll 元件中展示的內容
- pullDown: PropTypes.bool, 是否顯示向下拉動載入 banner
- pullUp: PropTypes.bool, 是否顯示向上載入更多 footer
- pullDownText: PropTypes.array, 向下載入對應的文字,陣列中有三個值,分別對應初始化值,向下拉動顯示文字,載入中顯示文字
- pullUpText: PropTypes.array, 向上載入對應的文字,陣列中有三個值,分別對應初始化值,向上拉動顯示文字,載入中顯示文字
- pullDownThreshold: PropTypes.number, 向下拉動載入資料臨界值,也就是向下滑動多長時,鬆開時載入資料
- pullUpThreshold: PropTypes.number, 向上拉動載入資料臨界值,也就是向上滑動多長時,鬆開時載入資料
-
handleRefresh: PropTypes.func
- 重新整理後回撥函式,定義要處理的邏輯,比如載入更多和重新整理。
- 該函式有兩個引數 handleRefresh(downOrUp, callback)
- 引數 downOrUp 等於 'up' 表示向上滑動;等於 'down' 表示向下滑動,我們根據這個引數值來處理向上拉動還是向下拉動的邏輯, 一般向上是載入更多,向下是重新整理頁面。
- 引數 callback 是元件中提供的回撥函式,我們呼叫 fetch 或 ajax 載入完資料時呼叫該回撥函式,讓滑動狀態恢復到最初狀態 該引數的使用可以參考例子 http://localhost:9090/paging.html
相關文章
- 實現RecyclerView下拉重新整理View
- AlloyTouch 實現下拉重新整理
- AlloyTouch實現下拉重新整理
- Flutter 實現下拉重新整理&上拉載入Flutter
- UITableView實現下拉重新整理新增資料功能UIView
- 如何實現上拉載入,下拉重新整理?
- Android下拉重新整理完全解析,教你如何一分鐘實現下拉重新整理功能Android
- React Native 實現自定義下拉重新整理元件React Native元件
- Android開發之SwipeRefreshLayout實現下拉重新整理Android
- Android實現帶動畫的下拉重新整理RecyclerViewAndroid動畫View
- SmartRefreshLayout+BaseRecyclerviewAdapterHelper使用MVP方式實現下拉重新整理ViewAPTMVP
- 超簡單!原生SwipeRefreshLayout實現首頁下拉重新整理
- 【安卓筆記】下拉重新整理元件的使用及實現安卓筆記元件
- android開發(3):列表listview的實現 | 下拉重新整理AndroidView
- vue 實現上拉載入下拉重新整理(思路賊清晰)Vue
- 仿健客、京東、天貓下拉重新整理載入動畫實現動畫
- Movable-view實現列表的下拉重新整理上拉載入View
- 小程式scroll-view自身下拉重新整理的實現分享View
- XRecyclerView和萬能baseeAdapter 實現上拉下拉重新整理列表ViewAPT
- React.js中JSX的原理與關鍵實現ReactJS
- 移動端用下拉重新整理的方式實現上拉載入
- js實現的移動端下拉重新整理功能程式碼例項JS
- HarmonyOS 下拉重新整理 上拉載入更多 第二種實現方式
- Vue下拉重新整理元件Vue元件
- flutter - RefreshIndicator實現下拉重新整理、上拉載入 | 掘金技術徵文FlutterIndicator
- 菜鳥學Java(七)——Ajax+Servlet實現無重新整理下拉聯動JavaServlet
- 下拉重新整理--載入更多
- iScroll下拉重新整理 原始碼原始碼
- Android LRecyclerView 實現下拉重新整理,滑動到底部自動載入更多AndroidView
- Swift iOS : 上拉重新整理或者下拉重新整理SwiftiOS
- H5下拉重新整理和上拉載入實現原理淺析H5
- 小程式頁面下拉重新整理
- JDRefresh 輕簡下拉重新整理框架框架
- 下拉重新整理-掘友自制流程??
- mui 單頁面下拉重新整理UI
- 上拉重新整理,下拉載入
- 實現移動端上拉載入和下拉重新整理的vue外掛(mescroll.js)VueJS
- Flutter——下拉重新整理,上拉載入Flutter