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

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

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

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

下拉刷新

  1. 頁面配置文件中配置"enablePullDownRefresh": true開啟下拉刷新
{
    "usingComponents": {},
    "navigationBarTitleText": "訂單列表",
    "enablePullDownRefresh": true
}
  1. 設(shè)置onPullDownRefresh方法
    在用戶下拉時會調(diào)用onPullDownRefresh方法
    在完成后需要調(diào)用wx.stopPullDownRefresh()關(guān)閉刷新狀態(tài)
Page({
    data: {
        list:[],
    },
    onLoad(options) {
        this.getList()
    },
    // 下拉刷新時調(diào)用
    onPullDownRefresh(){
    	this.getList()
    },
    getList(){
           setTimeout(()=>{
            wx.stopPullDownRefresh()
        },500) 	
    },
})

上拉加載更多

  1. 可以在頁面配置文件中配置"onReachBottomDistance":50來設(shè)置觸發(fā)上拉加載的距離,單位為px。默認:50
{
    "usingComponents": {},
    "navigationBarTitleText": "訂單詳情",
    "onReachBottomDistance":100
}
  1. 設(shè)置onReachBottom方法
    在用戶上拉加載時會調(diào)用onReachBottom方法
import api from "../../../utils/api/index"
Page({
    data: {
        list:[],
    },
    onLoad(options) {
        this.getList()
    },
    // 上拉加載調(diào)用
    onReachBottom(){
        this.getList()
    },
    getList(){
    }
})

模板

返回最后ID

請求需要帶上最后的IDlast_id,及行數(shù)row
微信小程序上拉加載更多,原生微信小程序,微信小程序,小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-612728.html

import api from "../../../utils/api/index"
Page({
    data: {
        list:[],
        last_id:0,
        row: 10,
        is_have:true
    },
    onLoad(options) {
        this.getList()
    },
    onPullDownRefresh(){
        this.setData({
            last_id:0,
            is_have:true,
            list:[]
        })
        this.getList()
    },
    onReachBottom(){
        if(this.data.is_have){
            this.getList()
        }  
    },
    getList(){
        api.getOrderList({last_id:this.data.last_id, row: this.data.row}).then(res=>{
            // ...將元素將一個數(shù)組展開為單獨的元素,逐個添加
            this.data.list.push(...res.list)
            // 如果返回的元素比行數(shù)少,表示沒有結(jié)果了
            if(res.list.length < this.data.row){
                this.setData({is_have:false})
            }
            this.setData({
                list: this.data.list,
                last_id:res.last_id,
            })
        })
    }
})

到了這里,關(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)文章

  • 微信小程序 下拉分頁 z-paging下拉刷新、上拉加載

    微信小程序 下拉分頁 z-paging下拉刷新、上拉加載

    【z-paging下拉刷新、上拉加載】高性能,全平臺兼容。支持虛擬列表,支持nvue、vue3 - DCloud 插件市場 ?z-paging,使用非常簡單,按部就班就行了 1,首先將其導(dǎo)入自己的小程序項目中 ?導(dǎo)入后的效果 2,具體如何使用:https://z-paging.zxlee.cn? ? 選項式api寫法(vue2/vue3) 組合式api寫法

    2024年02月11日
    瀏覽(24)
  • 微信小程序 - scroll-view組件之上拉加載下拉刷新(解決上拉加載不觸發(fā))

    微信小程序 - scroll-view組件之上拉加載下拉刷新(解決上拉加載不觸發(fā))

    最近在做微信小程序項目中,有一個功能就是做一個商品列表分頁限流然后實現(xiàn)上拉加載下拉刷新功能,遇到了一個使用scroll-viwe組件下拉刷新事件始終不觸發(fā)問題,網(wǎng)上很多說給scroll-view設(shè)置一個高度啥的就可以解決,有些人設(shè)置了高度也不觸發(fā),所以在下就研究了一波這個

    2024年02月14日
    瀏覽(90)
  • 讓你的微信小程序?qū)τ脩舾佑押茫荷侠虞d和下拉刷新就是關(guān)鍵

    讓你的微信小程序?qū)τ脩舾佑押茫荷侠虞d和下拉刷新就是關(guān)鍵

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

    2024年02月11日
    瀏覽(24)
  • 微信小程序?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)
  • flutter開發(fā)實戰(zhàn)-下拉刷新與上拉加載更多實現(xiàn)

    flutter開發(fā)實戰(zhàn)-下拉刷新與上拉加載更多實現(xiàn)

    flutter開發(fā)實戰(zhàn)-下拉刷新與上拉加載更多實現(xiàn) 在開發(fā)中經(jīng)常遇到列表需要下拉刷新與上拉加載更多,這里使用EasyRefresh,版本是3.3.2+1 EasyRefresh可以在Flutter應(yīng)用程序上輕松實現(xiàn)下拉刷新和上拉加載。它幾乎支持所有Flutter Scrollable小部件。它的功能與安卓的SmartRefreshLayout非常相似

    2024年02月07日
    瀏覽(25)
  • 猿創(chuàng)征文|vue vant-ui數(shù)據(jù)列表上拉加載更多,下拉刷新功能

    ?????? ? 作者: 船長在船上 ?????? ? 主頁: 來訪地址船長在船上的博客 ?????? ? 簡介: CSDN前端領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,資深前端開發(fā)工程師,專注前端開發(fā),在CSDN總結(jié)工作中遇到的問題或者問題解決方法以及對新技術(shù)的分享,歡迎咨詢交流,共同學習。 ??????

    2023年04月12日
    瀏覽(24)
  • 微信小程序?qū)崿F(xiàn)上拉加載更多

    微信小程序?qū)崿F(xiàn)上拉加載更多

    一、前情提要 微信小程序中實現(xiàn)上拉加載更多,其實就是pc端項目的分頁。 使用的是scroll-view,scroll-view詳情在微信開發(fā)文檔/開發(fā)/組件/視圖容器中。 每次上拉,就是在原有數(shù)據(jù)基礎(chǔ)上,拼接/合并上本次上拉請求得到的數(shù)據(jù)。 這里采用的是concat,concat 是數(shù)組對象的一個方法

    2024年04月27日
    瀏覽(13)
  • 微信小程序開發(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)
  • 小程序 uniApp 下拉刷新 上拉加載

    在小程序和uniapp 中 可以通過 scrooll-view / 這個組件來實現(xiàn) 下拉刷新 和 上拉加載的功能 。官方文檔 通過配置 scroll-x 和 scroll-y 可以實現(xiàn) 橫向 或縱向的滾動 下拉刷新 配置 refresher-enabled 開啟自定義下拉刷新 配置 refresher-triggered 設(shè)置下拉刷新的狀態(tài) (true 表示下拉刷新已經(jīng)被觸

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

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

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

    2024年02月08日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包