亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

vue插件mescroll.js實現移動端上拉加載和下拉刷新

2019-11-19 12:01:49
字體:
來源:轉載
供稿:網友

做一個簡單的移動端展示項目,后臺分頁后前端加載,實現上拉加載下一頁,找了下,還是用這個mescroll.js插件好一點

1.npm安裝

npm install --save mescroll.js //不要使用cnpm安裝

導入(在哪個頁面使用,則在哪個頁面導入(這里的話,我使用全局導入會出現問題,若有錯,還請大家指出,暫時想到的就是局部引入)):

import MescrollVue from ‘mescroll.js/mescroll.vue'

注冊組件:

components: {  MescrollVue // 注冊mescroll組件},

template使用

<mescroll-vue ref="mescroll" :down="mescrollDown" :up="mescrollUp" @init="mescrollInit" class="scrollView"></mescroll-vue>

2.data里進行相關配置

data () { return {  mescroll: null, // mescroll實例對象  mescrollDown:{}, //下拉刷新的配置. (如果下拉刷新和上拉加載處理的邏輯是一樣的,則mescrollDown可不用寫了)  mescrollUp: { // 上拉加載的配置.    callback: this.upCallback, // 上拉回調,此處簡寫; 相當于 callback: function(page, mescroll) { }    //以下是一些常用的配置,當然不寫也可以的.    page: {      num: 0, //當前頁 默認0,回調之前會加1; 即callback(page)會從1開始      size: 10 //每頁數據條數,默認10    },    noMoreSize: 5, //如果列表已無數據,可設置列表的總數量要大于5才顯示無更多數據;避免列表數據過少(比如只有一條數據),顯示無更多數據會不好看    toTop: {      //回到頂部按鈕      src: "./static/mescroll/mescroll-totop.png", //圖片路徑,默認null,支持網絡圖      offset: 1000 //列表滾動1000px才顯示回到頂部按鈕    },    htmlContent: '<p class="downwarp-progress"></p><p class="downwarp-tip">下拉刷新 </p>', //布局內容    empty: {      //列表第一頁無任何數據時,顯示的空提示布局; 需配置warpId才顯示      warpId: "xxid", //父布局的id (1.3.5版本支持傳入dom元素)      icon: "./static/mescroll/mescroll-empty.png", //圖標,默認null,支持網絡圖      tip: "暫無相關數據~" //提示    }  },  articleList: [] // 列表數據 }},beforeRouteEnter (to, from, next) { // 如果沒有配置回到頂部按鈕或isBounce,則beforeRouteEnter不用寫  next(vm => {   vm.$refs.mescroll.beforeRouteEnter() // 進入路由時,滾動到原來的列表位置,恢復回到頂部按鈕和isBounce的配置  })},beforeRouteLeave (to, from, next) { // 如果沒有配置回到頂部按鈕或isBounce,則beforeRouteLeave不用寫  this.$refs.mescroll.beforeRouteLeave() // 退出路由時,記錄列表滾動的位置,隱藏回到頂部按鈕和isBounce的配置  next()},methods: { mescrollInit(mescroll) {   this.mescroll = mescroll; }, upCallback(page, mescroll) {  this.$Request({    url: "",    method: "get",    data: {     page: page.num    },    success: res => {     if (res.status == 1) {      let data = page.num == 1 ? [] : this.articleList;      data.push(...res.result.data);      this.articleList = data;      // 數據渲染成功后,隱藏下拉刷新的狀態      this.$nextTick(() => {       mescroll.endSuccess(res.result.data.length);      });     }    }  }); } }}

3.style樣式

.mescroll {  position: fixed;  padding-bottom: 1rem;  top: 2px;  bottom: 0;  height: auto;}

具體的配置可以參考:mescroll配置

4.加載完成后

可以在data中的mescrollUp項中進行底部沒有更多數據時的提示信息,'END'及'加載中...'這些內容可以自己設置

htmlLoading: '<p class="upwarp-progress mescroll-rotate"></p><p class="upwarp-tip">加載中..</p>', //上拉加載中的布局htmlNodata: '<p class="upwarp-nodata">-- END --</p>', //無數據的布局

可以查看源碼進行設置: mescroll源碼(GitHub)

5.scroll屬性在ios手機上回出現卡頓問題

在進行滾動的這個容器樣式中添加這個屬性:

-webkit-overflow-scrolling:touch;

但是的話,填加了這個兼容會導致定位為position:fixed的失去效果,看了一些資料,使用position:absolute可以解決,這個我沒有具體的再去實驗下,若有好的方法,還請大家能夠在評論里告知下,感激不盡

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产美女扒开尿口久久久| 成人免费黄色网| 精品久久久一区二区| 国产97免费视| 国产精品扒开腿做| 欧美亚洲国产日韩2020| 91美女福利视频高清| 日本午夜精品理论片a级appf发布| 国产精品精品久久久久久| www.久久久久| 精品色蜜蜜精品视频在线观看| 欧美性猛交xxxx乱大交蜜桃| 欧美精品一区三区| 国产成人一区二区在线| 亚洲欧美日韩精品久久| 亚洲美女免费精品视频在线观看| 欧美性一区二区三区| 亚洲影院色无极综合| 亚洲欧洲日产国产网站| 日韩免费观看在线观看| 亚洲精品黄网在线观看| 成人黄色av网站| 久久大大胆人体| 亚洲加勒比久久88色综合| 久久久久久久999精品视频| 亚洲网站视频福利| 日韩av影视在线| 成人xxxxx| 国产精品亚洲激情| 亚洲综合日韩中文字幕v在线| 国产视频丨精品|在线观看| 日韩视频精品在线| 国产精品久久久久久久久影视| 欧美成年人视频网站| 亚洲精品aⅴ中文字幕乱码| 精品国产欧美一区二区三区成人| 日本久久中文字幕| 日韩中文字幕视频在线观看| 韩日精品中文字幕| 久久精视频免费在线久久完整在线看| 久久琪琪电影院| 免费99精品国产自在在线| 日韩精品视频在线观看免费| 日韩美女写真福利在线观看| 91网站在线免费观看| 欧美高清不卡在线| 成人黄色在线播放| 亚洲精品电影在线| 日本欧美黄网站| 午夜精品一区二区三区在线视频| 亚洲男人的天堂网站| 久99九色视频在线观看| 久久免费高清视频| 欧美亚洲在线观看| 日韩精品视频免费专区在线播放| 精品久久久久久久久久久久| 国产不卡视频在线| 久久精品在线播放| 亚洲精品第一国产综合精品| 久久夜色精品国产亚洲aⅴ| 精品国产一区二区三区久久久| 国产成人中文字幕| 日韩精品在线第一页| 亚洲福利视频网站| 亚洲精品在线不卡| 日韩欧美aⅴ综合网站发布| 上原亚衣av一区二区三区| 精品久久香蕉国产线看观看亚洲| 中文字幕av一区中文字幕天堂| 色偷偷av一区二区三区| 91久久精品在线| 亚洲人成在线播放| 欧美日韩亚洲精品内裤| 国产精品视频久久久久| 欧美日韩另类字幕中文| 国产综合久久久久| 日韩色av导航| 久久综合免费视频| 久久久久久久久久亚洲| 亚洲最大福利视频网站| 欧美精品做受xxx性少妇| 一区二区三区 在线观看视| 亚洲人成在线观| 国产精品视频播放| 国产精品久久久久久久app| 国产精品久久久久久久app| 国产精品高精视频免费| 色妞在线综合亚洲欧美| 欧美多人乱p欧美4p久久| 亚洲天堂开心观看| 亚洲成av人乱码色午夜| 亚洲国产欧美一区| www亚洲精品| 国产成人综合一区二区三区| 欧美另类暴力丝袜| 国产不卡一区二区在线播放| 91精品在线观看视频| 久久久免费观看| 狠狠躁夜夜躁久久躁别揉| 欧美成人精品一区| 亚洲国产婷婷香蕉久久久久久| 欧美成人免费一级人片100| 久久久国产精品亚洲一区| 亚洲全黄一级网站| 5278欧美一区二区三区| 国产精品爽爽爽爽爽爽在线观看| 欧美精品videosex性欧美| 亚洲理论在线a中文字幕| 色多多国产成人永久免费网站| 日韩欧美国产免费播放| 91黑丝在线观看| 亚洲成色999久久网站| 欧美午夜精品久久久久久久| 日韩男女性生活视频| 黑丝美女久久久| 欧美性xxxxx极品| 亚洲欧美日韩精品久久| 亚洲精品中文字幕女同| 久久精品亚洲94久久精品| 96精品视频在线| 国产午夜精品免费一区二区三区| 日韩经典中文字幕| 国产丝袜一区二区三区免费视频| 久久久久中文字幕2018| 蜜臀久久99精品久久久久久宅男| 最新国产精品亚洲| 亚洲综合中文字幕68页| 亚洲毛茸茸少妇高潮呻吟| 精品国产精品三级精品av网址| 色天天综合狠狠色| 亚洲欧洲日产国产网站| 精品人伦一区二区三区蜜桃网站| 精品动漫一区二区| 亚洲va国产va天堂va久久| 欧美激情精品久久久久久免费印度| 亚洲一区二区福利| 欧美午夜性色大片在线观看| 欧美日韩精品中文字幕| 成人在线一区二区| 久久天天躁夜夜躁狠狠躁2022| 午夜精品三级视频福利| 欧美一级淫片aaaaaaa视频| 日韩精品视频在线观看免费| 国产成人a亚洲精品| 亚洲视频自拍偷拍| 欧美在线视频一区二区| 亚洲欧美国产精品va在线观看| 亚洲欧美综合v| 中文字幕日韩高清| 日韩av一区在线观看| 亚洲精品福利在线观看| 日韩av电影免费观看高清| 97精品视频在线观看| 人妖精品videosex性欧美| 亚洲国模精品一区| 亚洲欧美国产一本综合首页| 亚洲欧美成人在线| 在线看片第一页欧美| 亚洲人成免费电影| 欧美另类69精品久久久久9999| 91色琪琪电影亚洲精品久久| 日韩av在线最新| 亚洲精品女av网站| 亚洲欧美日韩国产中文专区|