亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
##下拉刷新
##總結(jié)
首頁 微信小程式 小程式開發(fā) 淺談小程式中實作下拉刷新與載入更多效果的方法

淺談小程式中實作下拉刷新與載入更多效果的方法

Jun 30, 2021 am 11:33 AM
下拉重新整理 加載更多 小程式 微信

本篇文章為大家介紹一下微信小程式中實作下拉刷新與載入更多效果的幾種方法,幾乎所有APP裡都有下拉刷新和載入更多,希望大家可以掌握!

淺談小程式中實作下拉刷新與載入更多效果的方法

【相關(guān)學習推薦:小程式開發(fā)教學

##下拉刷新

淺談小程式中實作下拉刷新與載入更多效果的方法實作下拉刷新目前能想到的有兩種方式

1、呼叫系統(tǒng)的API,系統(tǒng)有提供下拉刷新的API介面

2.監(jiān)聽scroll-view,自訂下拉刷新,還記得scroll-view裡面有一個

bindscrolltoupper

屬性嗎?忘記請自行回顧上一篇 微信小程式實戰(zhàn)篇-電商(二)當滾動到頂部/左邊,會觸發(fā) scrolltoupper 事件,所以我們可以利用這個屬性,來實現(xiàn)下拉刷新功能。

兩種方法都可以,第一種比較簡單,易上手,畢竟一些邏輯系統(tǒng)已經(jīng)給你處理好了,第二種適合那種想要自訂下拉刷新樣式的小程序,我們講解電商,就用第一種,系統(tǒng)提供的就好,主要是教大家怎麼用。以首頁為例

1、home.json 參數(shù)配置

"enablePullDownRefresh": true
淺談小程式中實作下拉刷新與載入更多效果的方法我們哪個頁面需要下拉刷新,就在哪個頁面對應的xxx.json檔案配置上面屬性,這個屬性從字面意思也可以知道,是否允許下拉刷新,當然,如何你不想一個個配置允許下拉刷新,你可以直接在全局變量app.json的window裡面配置上面這個屬性,這樣整個項目都允許下拉刷新了,這個一定要加的,因為系統(tǒng)預設(shè)是不具備下拉刷新功能的

2、home.js

  //下拉刷新
  onPullDownRefresh:function()
  {
    wx.showNavigationBarLoading() //在標題欄中顯示加載
    
    //模擬加載
    setTimeout(function()
    {
      // complete
      wx.hideNavigationBarLoading() //完成停止加載
      wx.stopPullDownRefresh() //停止下拉刷新
    },1500);
  },

onPullDownRefresh淺談小程式中實作下拉刷新與載入更多效果的方法 下拉刷新事件監(jiān)聽,具體看一下裡面的程式碼,wx.showNavigationBarLoading() 與wx.hideNavigationBarLoading() 這兩句話是用來控制小菊花的顯示和隱藏,由於我們現(xiàn)在還沒有講解網(wǎng)絡(luò)請求,所以我就模擬了一下網(wǎng)路加載,透過setTimeout方法,寫一個時間延遲的方法,這個方法可以模擬網(wǎng)路載入所消耗的時間,還有就是當網(wǎng)路載入完成我們要停止下拉刷新wx.stopPullDownRefresh() 。

這個到目前為止下拉刷新的功能已經(jīng)完成了,但是還不夠完美,還是有點怪怪的,就是下拉刷新沒有動畫,有木有~我那時也感到奇怪,微信封裝的下拉刷新怎麼可能這樣吶,後來我參考別人寫的程式碼,發(fā)現(xiàn)一個小坑,先看一下我填完坑的效果吧

怎麼樣,是不是順眼多了,想知道我是怎麼加入這個動畫的嘛,讓我來給你揭曉,其實很簡單,只需要一句話代碼在app.json中window裡配置下面屬性,這個是配置整個系統(tǒng)的背景顏色,為什麼我配置系統(tǒng)顏色就會出現(xiàn)下拉刷新了吶,原因就在下拉刷新的動畫本身就有,只不過當我們沒配置背景顏色,系統(tǒng)默認就為白色,動畫也是白色,所以我們就看不到動畫效果,是不是有點坑,哈哈~~

"backgroundColor": "#f0145a"

    ##載入更多
  • 實作載入更多也同理有兩種方式
  • 呼叫系統(tǒng)的API

監(jiān)聽scroll-view,

bindscrolltolower

滑動到底部的監(jiān)聽

我還是拿第一種實作方式講解,處理方式和下拉刷新略有不同,不過也大同小異吧,還是以首頁為例
1、home.js

  //加載更多
  onReachBottom: function () {
    console.log('加載更多')
    setTimeout(() => {
      this.setData({
        isHideLoadMore: true,
        recommends: [
          {
            goodId: 7,
            name: 'OLAY玉蘭油精油沐浴露玫瑰滋養(yǎng)二合一450ml',
            url: 'bill',
            imageurl: 'http://mz.djmall.xmisp.cn/files/product/20161213/148162245074.jpg',
            newprice: "¥36.60",
            oldprice: "¥40.00",
          },
          {
            goodId: 10,
            name: '蘭蔻玫瑰清瀅保濕柔膚水嫩膚水化妝水400ml補水保濕溫和不刺激',
            url: 'bill',
            imageurl: 'http://mz.djmall.xmisp.cn/files/product/20161201/148057937593.jpg',
            newprice: "¥30.00",
            oldprice: "¥80.00",
          }, {
            goodId: 11,
            name: 'Lancome/蘭蔻清瑩柔膚爽膚水/粉水400ml補水保濕玫瑰水化妝水',
            url: 'bill',
            imageurl: 'http://mz.djmall.xmisp.cn/files/product/20161201/148057953326.jpg',
            newprice: "¥30.00",
            oldprice: "¥80.00",
          },
          {
            goodId: 12,
            name: '美國CLINIQUE倩碧黃油無油/特效潤膚露125ml',
            url: 'bill',
            imageurl: 'http://mz.djmall.xmisp.cn/files/product/20161201/14805828016.jpg',
            newprice: "¥239.00",
            oldprice: "¥320.00",
          },
          {
            goodId: 13,
            name: '法國LANCOME蘭蔻柔皙輕透隔離防曬乳霜50ML2017年3月到期',
            url: 'bill',
            imageurl: 'http://mz.djmall.xmisp.cn/files/product/20161201/148058014894.jpg',
            newprice: "¥130.00",
            oldprice: "¥180.00",
          },
        ],
      })
    }, 1000)
  }

onReachBottom

系統(tǒng)提供的觸底事件的監(jiān)聽,和下拉刷新一樣,我們也是模擬一些數(shù)據(jù),加了一個時間延遲的事件,isHideLoadMore,一個自定義的值,用來控制顯示和隱藏加載控件

2、home.wxml

 <view class="weui-loadmore" hidden="{{isHideLoadMore}}">
    <view class="weui-loading"></view>
    <view class="weui-loadmore__tips">正在加載</view>
  </view>
在home.wxml底部加入上面的程式碼,這是加載更多的控件,加載更多待遇就沒下拉刷新待遇好,系統(tǒng)並沒有提供載入更多的控制動畫,所以我們需要自己製作

3、home.wxss###
/*  加載更多   */
.weui-loading {
  margin: 0 5px;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  -webkit-animation: weuiLoading 1s steps(12, end) infinite;
  animation: weuiLoading 1s steps(12, end) infinite;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;
  background-size: 100%;
}
.weui-loadmore {
  width: 65%;
  margin: 1.5em auto;
  line-height: 1.6em;
  font-size: 14px;
  text-align: center;
}
.weui-loadmore__tips {
  display: inline-block;
  vertical-align: middle;
}
###這個是我們自訂的樣式,樣式很簡單,就是一個簡單的載入小菊花,這裡我要講解的是weui-loading 樣式裡設(shè)定background,###data:image/svg xml;base64###這個是什麼意思吶,我們之前一般設(shè)定背景直接加入顏色,這個是background的另一種用法,加入圖片,這個圖片還有點特別是base64格式,並用svg畫的,當然你還可以直接把url裡面寫入圖片路徑也是可以的,好,下面我們一起看一下效果吧! ###

淺談小程式中實作下拉刷新與載入更多效果的方法

##總結(jié)

今天就講到這裡,下拉刷新和載入更多都是前端程式必備的知識,幾乎所有APP裡都有下拉刷新和加載更多,所以大家一定要掌握,這裡主要講解的是小程式自帶的下拉刷新與加載更多API,大家可以試著挑戰(zhàn)一下用第二種方式,實現(xiàn)一下~

更多程式相關(guān)知識,請造訪:程式設(shè)計影片! !

以上是淺談小程式中實作下拉刷新與載入更多效果的方法的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔相應的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
抖音網(wǎng)頁版入口登錄鏈接地址https 抖音網(wǎng)頁版入口網(wǎng)址免費 抖音網(wǎng)頁版入口登錄鏈接地址https 抖音網(wǎng)頁版入口網(wǎng)址免費 May 22, 2025 pm 04:24 PM

抖音網(wǎng)頁版的登錄入口是https://www.douyin.com/。登錄步驟包括:1.打開瀏覽器;2.輸入網(wǎng)址https://www.douyin.com/;3.點擊“登錄”按鈕並選擇登錄方式;4.輸入賬號密碼;5.完成登錄。網(wǎng)頁版提供了瀏覽、搜索、互動、上傳視頻和個人主頁管理等功能,具有大屏幕體驗、多任務處理、便捷的賬號管理和數(shù)據(jù)統(tǒng)計等優(yōu)勢。

幣安這些c2c交易有風險嗎 幣安這些c2c交易有風險嗎 Apr 30, 2025 pm 06:54 PM

幣安C2C交易讓用戶直接買賣加密貨幣,需注意交易對手、支付和價格波動風險,選擇高信用度用戶和安全支付方式可降低風險。

拷貝漫畫(官網(wǎng)入口)_拷貝漫畫(nba)正版在線閱讀入口 拷貝漫畫(官網(wǎng)入口)_拷貝漫畫(nba)正版在線閱讀入口 Jun 05, 2025 pm 04:12 PM

拷貝漫畫無疑是一個不容錯過的寶藏。在這裡,你可以找到各種風格的籃球漫畫,從熱血勵志的競技故事,到輕鬆幽默的日常喜劇,應有盡有。無論是想重溫經(jīng)典,還是想發(fā)掘新作,拷貝漫畫都能滿足你的需求。通過拷貝漫畫提供的正版在線閱讀入口,你將告別盜版資源的困擾,享受高清流暢的閱讀體驗,更能支持你喜愛的漫畫作者,為正版漫畫的發(fā)展貢獻一份力量。

uc瀏覽器與qq瀏覽器哪個好用 uc和qq瀏覽器深度對比評測 uc瀏覽器與qq瀏覽器哪個好用 uc和qq瀏覽器深度對比評測 May 22, 2025 pm 08:33 PM

選擇UC瀏覽器還是QQ瀏覽器取決於你的需求:1.UC瀏覽器適合追求快速加載和豐富娛樂功能的用戶;2.QQ瀏覽器適合需要穩(wěn)定性和與騰訊產(chǎn)品無縫連接的用戶。

AI寫作軟件排行榜單前十名推薦 AI寫作軟件哪些免費 AI寫作軟件排行榜單前十名推薦 AI寫作軟件哪些免費 Jun 04, 2025 pm 03:27 PM

結(jié)合 2025 年最新行業(yè)動態(tài)與多維度評測數(shù)據(jù),以下為綜合排名前十的 AI 寫作軟件推薦,涵蓋通用創(chuàng)作、學術(shù)研究、商業(yè)營銷等主流場景,同時兼顧中文優(yōu)化與本地化服務:

奈斯漫畫官方頁面免費漫畫在線看 奈斯漫畫登錄頁面免費入口網(wǎng)站 奈斯漫畫官方頁面免費漫畫在線看 奈斯漫畫登錄頁面免費入口網(wǎng)站 Jun 12, 2025 pm 08:18 PM

奈斯漫畫,一個致力於為漫畫愛好者打造的沉浸式閱讀體驗平臺,匯聚了海量國內(nèi)外優(yōu)質(zhì)漫畫資源。它不僅僅是一個漫畫閱讀平臺,更是一個連接漫畫家與讀者、分享漫畫文化的社區(qū)。通過簡潔直觀的界面設(shè)計和強大的搜索功能,奈斯漫畫讓你能夠輕鬆找到心儀的作品,享受流暢舒適的閱讀體驗。告別漫長的等待和繁瑣的操作,即刻進入奈斯漫畫的世界,開啟你的漫畫之旅吧!

蛙漫 網(wǎng)址在線看入口 漫蛙漫畫(網(wǎng)頁入口)在線觀看 蛙漫 網(wǎng)址在線看入口 漫蛙漫畫(網(wǎng)頁入口)在線觀看 Jun 12, 2025 pm 08:06 PM

蛙漫漫畫,憑藉其豐富多元的漫畫資源和便捷流暢的在線閱讀體驗,已成為眾多漫畫愛好者的首選。它就像一個充滿活力的池塘,源源不斷地湧現(xiàn)出新鮮有趣的故事,等待著你去發(fā)現(xiàn)和探索。蛙漫漫畫涵蓋了各種題材,從熱血冒險到甜蜜戀愛,從奇幻科幻到懸疑推理,無論你喜歡哪種類型,都能在這裡找到心儀的作品。其簡潔直觀的界面設(shè)計,更讓你能夠輕鬆上手,快速找到想看的漫畫,沉浸在精彩紛呈的漫畫世界中。

包子漫畫(入口)_包子漫畫(新入口)2025 包子漫畫(入口)_包子漫畫(新入口)2025 Jun 05, 2025 pm 04:18 PM

在這裡,您可以盡情暢遊於浩瀚的漫畫海洋,探索各種題材和風格的作品,從熱血激昂的少年漫,到細膩動人的少女漫,從懸疑燒腦的推理漫,到輕鬆搞笑的日常漫,應有盡有,總有一款能夠觸動您的心弦。我們不僅擁有海量的正版漫畫資源,還不斷引進和更新最新的作品,確保您能夠第一時間閱讀到您喜愛的漫畫。

See all articles