uniapp實現(xiàn)下拉刷新的幾種方式小結(jié)
一.自帶刷新
1.在pages.json 上進行定義
2.在頁面上監(jiān)聽下拉動作進行需要的操作
ps:一定要手動停止刷新,否則會一直刷新
自帶刷新的優(yōu)點:相對穩(wěn)定,寫法相對簡單
自帶刷新的缺點:樣式上固定的 所以不能滿足全部人的需求
樣式:
二.使用srcoll-view下拉刷新
組件代碼:scroll-view: uniapp使用scorll-view實現(xiàn)下拉刷新
子組件內(nèi)容:
定義數(shù)據(jù):
頁面加載初始化:
定義方法:
父組件內(nèi)容
1. 引入組件
2.方法
使用srcoll-view刷新優(yōu)點:刷新的樣式可以自定義相對靈活
使用srcoll-view刷新缺點:srcoll-view相對不穩(wěn)定偶爾會出現(xiàn)下拉不刷新的情況,scroll-view 不適合放長列表,有性能問題
三.使用mescroll-nui下拉刷新
組件官網(wǎng):mescroll -- 精致的下拉刷新和上拉加載js框架
mescroll的uni版本, 是專門用在uni-app的下拉刷新和上拉加載的組件, 支持一套代碼編譯到iOS、Android、H5、小程序等多個平臺,本身這個框架就是已經(jīng)比較完善了的也是很實用,還是挺推薦使用的。
1.引入mescroll
使用HBuilderX導(dǎo)入插件,【wxs+renderjs實現(xiàn)】高性能的下拉刷新上拉加載組件 - DCloud 插件市場
2.頁面上使用
頁面標簽
標簽上參數(shù)說明:
- @init :mescroll組件初始化完成的回調(diào)
- :down:下拉參數(shù)配置
- @down :下拉刷新的回調(diào)
- :up:上拉參數(shù)配置
- :fixed :是否通過fixed定位來固定mescroll-uni的高度
- ps:有其他需求的可以查看官網(wǎng)有更詳細的參數(shù)配置說明
引入混入
3.基本參數(shù)
4.加載樣式
(我使用的時候發(fā)現(xiàn)mescroll-nui樣式的話只能使用文字,所以我在插件的基礎(chǔ)上添加的一些頁面樣式)
通過判斷刷新的狀態(tài)在頁面上添加了三個刷新的狀態(tài)以及刷新中的加載動畫
5.使用mescroll-nui的注意事項
down和up的配置項不是響應(yīng)式的, 如果要動態(tài)修改配置, 需要通過 this.mescroll.optDown和this.mescroll.optUp 動態(tài)修改
總結(jié)
到此這篇關(guān)于uniapp實現(xiàn)下拉刷新的幾種方式小結(jié)的文章就介紹到這了,更多相關(guān)uniapp下拉刷新內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript宏任務(wù)和微任務(wù)區(qū)別介紹
這篇文章主要介紹了JavaScript宏任務(wù)和微任務(wù)區(qū)別介紹,js中的任務(wù),大致分為2類,一類是同步任務(wù),另一類是異步任務(wù)。而異步任務(wù),又分為宏任務(wù)和微任務(wù),這兩個任務(wù)是兩個隊列,所以是先進先出的2022-07-07JavaScript中使用replace結(jié)合正則實現(xiàn)replaceAll的效果
JavaScript?中使用?replace?達到?replaceAll的效果,其實就用利用的正則的全局替換。2010-06-06js中document.getElementById(id)的具體用法
本文主要介紹了js中document.getElementById(id)的具體用法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04javascript DOM對象的學(xué)習(xí)實例代碼
javascript DOM對象的學(xué)習(xí)實例代碼2009-06-06BootStrap selectpicker后臺動態(tài)綁定數(shù)據(jù)
這篇文章主要介紹了BootStrap selectpicker后臺動態(tài)綁定數(shù)據(jù)的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06TypeScript 獲取函數(shù)的參數(shù)類型、返回值類型及定義返回函數(shù)類型
這篇文章主要介紹了TypeScript 獲取函數(shù)的參數(shù)類型、返回值類型及定義返回函數(shù)類型,需要的朋友可以參考下2024-02-02利用location.hash實現(xiàn)跨域iframe自適應(yīng)
其他一些類似js跨域操作問題也可以按這個思路去解決,需要的朋友可以測試下。2010-05-05