国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【微信小程序】-- 頁面事件 - 下拉刷新(二十五)

這篇具有很好參考價值的文章主要介紹了【微信小程序】-- 頁面事件 - 下拉刷新(二十五)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

微信小程序下拉刷新樣式,# 基礎(chǔ)篇,微信小程序開發(fā)教程,微信小程序,小程序,javascript

  • ?? 所屬專欄:【微信小程序開發(fā)教程】

  • ?? 作??者:我是夜闌的狗??

  • ?? 個人簡介:一個正在努力學技術(shù)的CV工程師,專注基礎(chǔ)和實戰(zhàn)分享 ,歡迎咨詢!

  • ?? 歡迎大家:這里是CSDN,我總結(jié)知識的地方,喜歡的話請三連,有問題請私信 ?? ?? ??


前言

??大家好,又見面了,我是夜闌的狗??,本文是專欄【微信小程序開發(fā)教程】專欄的第25篇文章;
??今天開始學習微信小程序的第14天??????,開啟新的征程,記錄最美好的時刻??,每天進步一點點。
??專欄地址:【微信小程序開發(fā)教程】, 此專欄是我是夜闌的狗微信小程序開發(fā)過程的總結(jié),希望能夠加深自己的印象,以及幫助到其他的小伙伴????。
??如果文章有什么需要改進的地方還請大佬不吝賜教????。


一、下拉刷新事件

??前面已經(jīng)學習完了頁面導(dǎo)航,基本了解到聲明式導(dǎo)航和編程式導(dǎo)航,還有導(dǎo)航傳參以及將形參掛載當前頁面中進行使用。接下來就來學習一下小程序中視圖與邏輯中的頁面事件是如何進行響應(yīng)的。話不多說,讓我們原文再續(xù),書接上回吧。

微信小程序下拉刷新樣式,# 基礎(chǔ)篇,微信小程序開發(fā)教程,微信小程序,小程序,javascript

1、下拉刷新的概念

??下拉刷新是移動端的專有名詞,指的就是通過手指在屏幕上的下拉滑動操作,從而重新加載頁面數(shù)據(jù)的行為。在小程序中經(jīng)常使用下拉刷新這個操作來刷新頁面中的數(shù)據(jù)。

2、啟用下拉刷新

??之前有介紹過,在小程序中所有頁面都默認沒有下拉刷新的。啟用下拉刷新有兩種方式:

啟動方式 說明
全局開啟下拉刷新 ??在 app.jsonwindow 節(jié)點中,將 enablePullDownRefresh 設(shè)置
true。但在實際開發(fā)過程中,一般是不推薦全局開啟的。
局部開啟下拉刷新 ??在頁面的 .json 配置文件中,將 enablePullDownRefresh 設(shè)置為 true。

??注意:在實際開發(fā)中,推薦使用第 2 種方式,為需要的頁面單獨開啟下拉刷新的效果。

??這里以 message 為例,單獨開啟下拉刷新功能,具體代碼如下所示:

  • message.json
{
  "usingComponents": {},
  "enablePullDownRefresh": true
}

??可以來看一下運行效果:

微信小程序下拉刷新樣式,# 基礎(chǔ)篇,微信小程序開發(fā)教程,微信小程序,小程序,javascript

3、配置下拉刷新窗口的樣式

??在全局或頁面的 .json 配置文件中,通過 backgroundColorbackgroundTextStyle 來配置下拉刷新窗口的樣式,其中兩個屬性的介紹如下:

屬性名 類型 默認值 說明
backgroundColor HexColor #ffffff 用來配置下拉刷新窗口的背景顏色,僅支持16 進制的顏色值
backgroundTextStyle string dark 用來配置下拉刷新 loading 的樣式,僅支持 dark light

??這里還是以 message 為例,對下拉刷新樣式進行修改,具體代碼如下所示:

  • message.json
{
  "usingComponents": {},
  "enablePullDownRefresh": true,
  "backgroundColor": "#efefef",
  "backgroundTextStyle": "dark"
}

??可以來看一下運行效果:

微信小程序下拉刷新樣式,# 基礎(chǔ)篇,微信小程序開發(fā)教程,微信小程序,小程序,javascript

4、監(jiān)聽頁面的下拉刷新事件

??在頁面的 .js 文件中,通過 onPullDownRefresh() 函數(shù)即可監(jiān)聽當前頁面的下拉刷新事件。通過下面栗子來學習一下:

message.wxml

??在頁面的 wxml 中有如下的 UI 結(jié)構(gòu),點擊按鈕可以讓 count 值自增 +1。

<view>count當前值為:{{count}}</view>
<button bindtap="countAdd">+1</button>

message.js

Page({
  /**
   * 頁面的初始數(shù)據(jù)
   */
  data: {
    count: 0,
  },
  /**
   * + 1 按鈕的點擊事件處理函數(shù)
   */
  countAdd (){
    this.setData({
      count: this.data.count + 1
    })
  },
})

?? 運行結(jié)果如下所示:

微信小程序下拉刷新樣式,# 基礎(chǔ)篇,微信小程序開發(fā)教程,微信小程序,小程序,javascript

?? 在此基礎(chǔ)上,觸發(fā)頁面的下拉刷新事件的時候,如果要把 count 的值重置為 0,具體代碼如下所示:

message.js

Page({
  /**
   * 頁面相關(guān)事件處理函數(shù)--監(jiān)聽用戶下拉動作
   */
  onPullDownRefresh() {
    this.setData({
      count:0
    })
  },
})

?? 可以來看一下運行效果:

微信小程序下拉刷新樣式,# 基礎(chǔ)篇,微信小程序開發(fā)教程,微信小程序,小程序,javascript

5、停止下拉刷新的效果

?? 前面在使用下拉刷新的時候就發(fā)現(xiàn)在真機上,下拉刷新并不會像模擬器那樣主動關(guān)閉。當處理完下拉刷新后,下拉刷新的 loading 效果會一直顯示,不會主動消失,所以需要手動隱藏下拉刷新的 loading 效果。
?? 此時,調(diào)用 wx.stopPullDownRefresh() 可以停止當前頁面的下拉刷新。具體代碼如下:

message.js

?? 當數(shù)據(jù)重置成功之后,調(diào)用此函數(shù),自動關(guān)閉下拉刷新的效果。

Page({
  /**
   * 頁面相關(guān)事件處理函數(shù)--監(jiān)聽用戶下拉動作
   */
  onPullDownRefresh() {
    this.setData({
      count:0
    })
    // 當數(shù)據(jù)重置成功之后,調(diào)用此函數(shù),自動關(guān)閉下拉刷新的效果
    wx.stopPullDownRefresh();
  },
})

?? 因為真機上運行效果也是與上面的一樣,所以就不做展示了。


總結(jié)

??感謝觀看,這里就是頁面事件 - 下拉刷新的介紹使用,如果覺得有幫助,請給文章點個贊吧,讓更多的人看到。?? ?? ??

微信小程序下拉刷新樣式,# 基礎(chǔ)篇,微信小程序開發(fā)教程,微信小程序,小程序,javascript

??也歡迎你,關(guān)注我。?? ?? ??

??原創(chuàng)不易,還希望各位大佬支持一下,你們的點贊、收藏和留言對我真的很重要!??!?? ?? ?? 最后,本文仍有許多不足之處,歡迎各位認真讀完文章的小伙伴們隨時私信交流、批評指正!下期再見。??

更多專欄訂閱:

  • ?? 【LeetCode題解(持續(xù)更新中)】
  • ?? 【Java Web項目構(gòu)建過程】
  • ?? 【微信小程序開發(fā)教程】
  • ? 【JavaScript隨手筆記】
  • ?? 【大數(shù)據(jù)學習筆記(華為云)】
  • ?? 【程序錯誤解決方法(建議收藏)】
  • ?? 【軟件安裝教程】



訂閱更多,你們將會看到更多的優(yōu)質(zhì)內(nèi)容!!文章來源地址http://www.zghlxwxcb.cn/news/detail-783998.html

到了這里,關(guān)于【微信小程序】-- 頁面事件 - 下拉刷新(二十五)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【微信小程序】-—下拉刷新、上拉觸底事件詳細講解

    下拉式移動端的專有名詞,指的是通過手指子在屏幕上的下拉滑動操作,從而重新加載頁面數(shù)據(jù) (1)方法一:全局開啟下拉刷新 在app.json的window節(jié)點中,將enablePullDownRefresh設(shè)置為true (2)方法二:局部開啟下拉刷新 在頁面的.json配置文件中,將enablePullDownRefresh設(shè)置為true 在實

    2024年02月06日
    瀏覽(28)
  • 微信小程序?qū)W習實錄2(下拉刷新、下拉加載更多、小程序事件、PHP后端代碼、刷新無數(shù)據(jù)解決方案)

    微信小程序?qū)W習實錄2(下拉刷新、下拉加載更多、小程序事件、PHP后端代碼、刷新無數(shù)據(jù)解決方案)

    lazyCodeLoading基礎(chǔ)庫 2.11.1 及以上版本支持,2.11.1 以下兼容但無優(yōu)化效果 通常情況下,在小程序啟動期間,所有頁面及自定義組件的代碼都會進行注入,當前頁面沒有使用到的自定義組件和頁面在注入后其實并沒有被使用。自基礎(chǔ)庫版本 2.11.1 起,小程序支持有選擇地注入必要

    2024年02月05日
    瀏覽(20)
  • 微信小程序開發(fā)系列(三十二)·如何通過小程序的API實現(xiàn)頁面的上拉加載(onReachBottom事件)和下拉刷新(onPullDownRefresh事件)

    微信小程序開發(fā)系列(三十二)·如何通過小程序的API實現(xiàn)頁面的上拉加載(onReachBottom事件)和下拉刷新(onPullDownRefresh事件)

    目錄 1.? 上拉加載 2.? 下拉刷新 ????????上拉加載是小程序中常見的一種加載方式,當用戶滑動頁面到底部時,會自動加載更多的內(nèi)容,以便用戶繼續(xù)瀏覽小程序中實現(xiàn)上拉加載的方式: ①? 在app.json或者page.json中配置距離頁面底部距離:onReachBottomDistance;默認50px。 ②

    2024年04月12日
    瀏覽(24)
  • 【微信小程序插件】下拉刷新、下拉加載

    【微信小程序插件】下拉刷新、下拉加載

    今天在優(yōu)化小程序的列表時候,想要把原生的 scroll-view 組件替換成一個下拉刷新的組件,然后就找了一下,果然有大神已經(jīng)封裝好。coolui-scroller 就是這樣滿足需求的一款插件,但是微信官網(wǎng)給出的描述以及安裝引入的方式,會造成依賴安裝失敗,報錯: 構(gòu)建npm提示錯誤,未

    2024年02月08日
    瀏覽(22)
  • 微信小程序?qū)崿F(xiàn)下拉刷新

    (1)把\\\"backgroundTextStyle\\\":“l(fā)ight\\\"改為\\\"backgroundTextStyle”:“dark” (2)添加\\\"enablePullDownRefresh\\\":true,開啟下拉刷新。 1.在app.js中增加兩個生命周期函數(shù) 1、首先在頁面的json文件中添加設(shè)置:? “enablePullDownRefresh”: true ?2、在js文件中寫一個onRefresh()生命周期: 3、在onPullDownRefresh

    2024年02月13日
    瀏覽(21)
  • 【微信小程序】下拉刷新功能實現(xiàn)

    【微信小程序】下拉刷新功能實現(xiàn)

    微信小程序開發(fā)系列 在開發(fā)微信小程序中經(jīng)常會需要下拉頁面進行更新要頁面數(shù)據(jù)的功能,微信小程序提供了onPullDownRefresh函數(shù)。該函數(shù)作用是監(jiān)聽用戶下拉動作。 監(jiān)聽用戶下拉刷新事件。 需要在app.json的window選項中或頁面配置中開啟enablePullDownRefresh: 可以通過wx.startPullD

    2024年02月12日
    瀏覽(31)
  • 實現(xiàn)微信小程序下拉刷新功能

    方法一:全局設(shè)置下拉刷新功能 ? ? ?1、在app.json的\\\"window\\\"中進行配置 ? ? ? ? (1)把\\\"backgroundTextStyle\\\":“l(fā)ight\\\"改為\\\"backgroundTextStyle”:“dark” ????????(2)添加\\\"enablePullDownRefresh\\\":true,開啟下拉刷新。 ? ? ? 2、在app.js中增加兩個生命周期函數(shù) ? 方法一:全局設(shè)置下拉刷新

    2024年02月13日
    瀏覽(22)
  • 微信小程序 上列表拉加載下拉刷新

    ??上拉加載和下拉刷新是小程序開發(fā)的常見需求。本文將介紹如何在微信小程序中實現(xiàn)上拉加載和下拉刷新的功能,為用戶帶來更加流暢、便捷的使用體驗。 微信小程序 上列表拉加載下拉刷新 (1) 首先需要在使用到的 json 文件下配置 “enablePullDownRefresh”: true (2) 在 js 文件

    2024年01月16日
    瀏覽(25)
  • 微信小程序-上拉加載更多和下拉刷新

    微信小程序-上拉加載更多和下拉刷新

    頁面配置文件中配置 \\\"enablePullDownRefresh\\\": true 開啟下拉刷新 設(shè)置 onPullDownRefresh 方法 在用戶下拉時會調(diào)用 onPullDownRefresh 方法 在完成后需要調(diào)用 wx.stopPullDownRefresh() 關(guān)閉刷新狀態(tài) 可以在頁面配置文件中配置 \\\"onReachBottomDistance\\\":50 來設(shè)置觸發(fā)上拉加載的距離,單位為 px 。 默認:

    2024年02月15日
    瀏覽(15)
  • Taro微信小程序 實現(xiàn)下拉、觸底刷新

    下拉刷新, 需要在頁面的config文件中配置 enablePullDownRefresh: true, onReachBottomDistance: 50, backgroundTextStyle: \\\'dark\\\', 在代碼中使用usePullDownRefresh, 當我們刷新頁面時候會觸發(fā)usePullDownRefresh方法,這里我們獲取數(shù)據(jù)。

    2024年02月11日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包