摘要:前言在我們移動端還有一個很常用的組件,那就是滑動加載更多組件。平常我們看到的很多插件實現相當復雜就覺得這個組件很難,其實不是的這個組件其實可以很簡單的就實現出來,而且體驗也能非常的棒當然我們沒有實現下拉刷新功能下面我們就一起來實現這個組件。
前言
在我們移動端還有一個很常用的組件,那就是滑動加載更多組件。平常我們看到的很多插件實現相當復雜就覺得這個組件很難,其實不是的!!這個組件其實可以很簡單的就實現出來,而且體驗也能非常的棒(當然我們沒有實現下拉刷新功能)!!下面我們就一起來實現這個組件。
效果展示先上一個gif圖片展示我們做成后的效果,如下:
頁面應該包含三個部分:1. 正文區域 2.加載小菊花以及記載文字 3.所有數據加載完成后的文字:
css樣式{{loadingText}} {{complateText}}
整個組件的容器r-scroll應該是固定寬度,超出部分可以滾動的;正文區域應該是隨著內容,高度自動增長的;加載小菊花在滾動距離底部默認數值的時候顯示;所有數據加載完成后顯示數據加載完成文字:
javascript交互邏輯分析:
頁面初始化的時候,獲取整個組件節點以及正文容器節點
對整個容器節點進行綁定scroll事件
容器進行滾動的過程中判斷是否距離頂部小于指定數值,如果小于則觸發自定義事件loadmore
業務代碼中監聽loadmore事件,如果觸發則加載數據
因為代碼不復雜,故不詳細解析,大家看下代碼注釋,如有不清楚的請在評論中發表評論:
另外該組件中引用到了loading小菊花組件,附錄一個小菊花組件代碼,因代碼簡單故不詳細解析:
菊花使用的是一張gif圖片,請照一張你喜歡的菊花gif放在該菊花組件的路徑下
寫在最后
最后這里附錄一個使用例子吧:
{{item}}
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/93346.html
摘要:的結構如下樣式我們這里讓正文占據視圖的,然后按鈕容器靠右絕對定位,然后再把向右移動,這樣就剛好銜接在后面。當向左滑動的時候,向左移動,顯示出來。 前言 前幾天因為項目需要,用jquery寫了一個swiperOut組件,然后我就隨便把這個組件翻譯成基于Vue的了,有興趣的朋友可以看下。Github源碼(不麻煩的話幫忙start,請各位大爺賞個星星) demo展示 效果展示 老規矩,先上效...
摘要:的結構如下樣式我們這里讓正文占據視圖的,然后按鈕容器靠右絕對定位,然后再把向右移動,這樣就剛好銜接在后面。當向左滑動的時候,向左移動,顯示出來。 前言 前幾天因為項目需要,用jquery寫了一個swiperOut組件,然后我就隨便把這個組件翻譯成基于Vue的了,有興趣的朋友可以看下。Github源碼(不麻煩的話幫忙start,請各位大爺賞個星星) demo展示 效果展示 老規矩,先上效...
摘要:的結構如下樣式我們這里讓正文占據視圖的,然后按鈕容器靠右絕對定位,然后再把向右移動,這樣就剛好銜接在后面。當向左滑動的時候,向左移動,顯示出來。 前言 前幾天因為項目需要,用jquery寫了一個swiperOut組件,然后我就隨便把這個組件翻譯成基于Vue的了,有興趣的朋友可以看下。Github源碼(不麻煩的話幫忙start,請各位大爺賞個星星) demo展示 效果展示 老規矩,先上效...
摘要:最后提醒下,代碼中使用而非的原因是為了啟動移動端手機的動畫加速,提升動畫流暢度。 前言 最近面試發現很多前端程序員都從來沒有寫過插件的經驗,基本上都是網上百度。所以打算寫一系列文章,手把手的教一些沒有寫過組件的兄弟們如何去寫插件。本系列文章都基于VUE,核心內容都一樣,會了之后大家可以快速的改寫成react、angular或者是小程序等組件。這篇文章是第一篇,寫的是一個類似QQ的側邊菜...
閱讀 3486·2021-10-18 13:30
閱讀 2940·2021-10-09 09:44
閱讀 1964·2019-08-30 11:26
閱讀 2287·2019-08-29 13:17
閱讀 757·2019-08-29 12:17
閱讀 2246·2019-08-26 18:42
閱讀 471·2019-08-26 13:24
閱讀 2951·2019-08-26 11:39