欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue?使用mescroll.js框架實(shí)現(xiàn)下拉加載和上拉刷新功能

 更新時(shí)間:2022年07月27日 09:22:26   作者:zyfen  
這篇文章主要介紹了vue?使用mescroll.js框架?實(shí)現(xiàn)下拉加載和上拉刷新功能,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

以下是代碼是在項(xiàng)目中抽取出來的,都是實(shí)現(xiàn)下拉刷新上拉加載的要點(diǎn)。

注:以下不是用vue-cli寫的,用vue-cli的請(qǐng)繞過,抱歉~

1、mescroll 的頁面的初始化

initMescroll(){
            var _this = this;
            this.mescroll = new MeScroll("mescroll",{
                down:{
                    callback: _this.downCallback  //下拉刷新的回調(diào)函數(shù)
                },
                up:{
                    callback: _this.upCallback,   //上拉加載的回調(diào)函數(shù)
                    auto:false, //是否在初始化完畢之后自動(dòng)執(zhí)行一次上拉加載的回調(diào)
                    noMoreSize:5,//無數(shù)據(jù)時(shí),可設(shè)置列表的總數(shù)量要大于5條才顯示無更多數(shù)據(jù)
                    htmlNodata:'<p class="upwarp-nodata">-- 沒有更多數(shù)據(jù)了 --</p>',
                    toTop:{  //頁面滾動(dòng)到一定距離時(shí),顯示回到頂部的圖標(biāo)
                        warpId : null,
                        src : "img/totop.svg",
                        html: null,
                        offset : 1000,
                        warpClass : "mescroll-totop",
                        showClass : "mescroll-fade-in",
                        hideClass : "mescroll-fade-out",
                        duration : 300,
                        supportTap : false,
                        btnClick : null
                    },
                    empty:{    // 數(shù)據(jù)為空時(shí),顯示無數(shù)據(jù)的圖片和提示
                        warpId : "scroll-box",
                        icon : "img/nodata.svg",
                        tip : "暫無相關(guān)數(shù)據(jù)~"
                    }
                }
            })

        }

2、下拉刷新回調(diào)

downCallback(){
     this.curPageNum =0; //默認(rèn)為0,
     this.pageSize = 10;
     this.dataList = [];
     this.mescroll.resetUpScroll(true);  //重置列表為第一頁curPageNum會(huì)變成1 ,實(shí)現(xiàn)下拉刷新
 }

3、上拉加載回調(diào)

upCallback(){
     this.curPageNum += 1;
     this.pageSize = 10;
     this.getDataList(); //上拉加載數(shù)據(jù)請(qǐng)求函數(shù)
 }

4、數(shù)據(jù)請(qǐng)求的函數(shù)

getDataList(){
    var _this = this;
    var url = "api接口地址";
    axios.get(url)
    .then(function(res){
        _this.dataList = _this.dataList.concat(res.data.dataList);
            var totalPage = res.data.totalPage;
            var totalSize = res.data.totalSize;
            var hasNext = res.data.hasNext;
           _this.mescroll.endSuccess(res.data.pageSize,hasNext);
        })
    .catch(function(err){
        _this.mescroll.endErr();
    })
}

5、關(guān)鍵字搜索,頁面刷新 (同切換菜單頁面刷新效果)

searchCommit(){
     this.curPageNum = 0;
     this.dataList = [];
     this.mescroll.resetUpScroll()
 }

mescroll.js框架官網(wǎng)地址:http://www.mescroll.com/index.html

到此這篇關(guān)于vue 使用mescroll.js框架 實(shí)現(xiàn)下拉加載和上拉刷新功能的文章就介紹到這了,更多相關(guān)vue下拉加載和上拉刷新內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue3的watch用法以及和vue2中watch的區(qū)別

    vue3的watch用法以及和vue2中watch的區(qū)別

    這篇文章主要介紹了vue3的watch用法以及和vue2中watch的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue父子組件之間的傳參的幾種方式小結(jié)

    vue父子組件之間的傳參的幾種方式小結(jié)

    本文主要介紹了vue父子組件之間的傳參的幾種方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Vue3獲取和操作DOM元素的項(xiàng)目實(shí)踐

    Vue3獲取和操作DOM元素的項(xiàng)目實(shí)踐

    在Vue3中,有時(shí)我們需要直接操作DOM節(jié)點(diǎn),本文主要介紹了Vue3獲取和操作DOM元素的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • Vue中props的詳解

    Vue中props的詳解

    這篇文章主要介紹了Vue中props的詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Vue+ElementUI table實(shí)現(xiàn)表格分頁

    Vue+ElementUI table實(shí)現(xiàn)表格分頁

    這篇文章主要為大家詳細(xì)介紹了Vue+ElementUI table實(shí)現(xiàn)表格分頁,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • vite+vue3+ts項(xiàng)目新建以及解決遇到的問題

    vite+vue3+ts項(xiàng)目新建以及解決遇到的問題

    vite是一個(gè)基于Vue3單文件組件的非打包開發(fā)服務(wù)器,它具有快速的冷啟動(dòng),不需要等待打包操作,下面這篇文章主要給大家介紹了關(guān)于vite+vue3+ts項(xiàng)目新建以及解決遇到的問題的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • vue3中使用codemirror的詳細(xì)教程

    vue3中使用codemirror的詳細(xì)教程

    這篇文章主要給大家介紹了關(guān)于vue3中使用codemirror的詳細(xì)教程,CodeMirror是一款功能強(qiáng)大的代碼高亮插件,他不僅提供了高亮功能,其豐富的方法屬性也封裝了縮進(jìn)、自動(dòng)換行、獲取編輯文本、設(shè)置編輯文本、回退功能等多種實(shí)用效果,需要的朋友可以參考下
    2023-09-09
  • Vue.js中組件中的slot實(shí)例詳解

    Vue.js中組件中的slot實(shí)例詳解

    這篇文章主要介紹了Vue.js中組件中的slot實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • 在Vue3項(xiàng)目中使用VueCropper裁剪組件實(shí)現(xiàn)裁剪及預(yù)覽效果

    在Vue3項(xiàng)目中使用VueCropper裁剪組件實(shí)現(xiàn)裁剪及預(yù)覽效果

    這篇文章主要介紹了在Vue3項(xiàng)目中使用VueCropper裁剪組件(裁剪及預(yù)覽效果),本文分步驟結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • 使用vue3實(shí)現(xiàn)一個(gè)人喵交流小程序

    使用vue3實(shí)現(xiàn)一個(gè)人喵交流小程序

    Vue3 在經(jīng)過多個(gè)開發(fā)版本的迭代后,終于迎來了它的正式版本,下面這篇文章主要給大家介紹了關(guān)于如何使用vue3實(shí)現(xiàn)一個(gè)人喵交流小程序的相關(guān)資料,需要的朋友可以參考下
    2021-11-11

最新評(píng)論