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

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

這篇具有很好參考價(jià)值的文章主要介紹了【微信小程序插件】下拉刷新、下拉加載。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、概述

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

數(shù)字化管理平臺(tái)
Vue3+Vite+VueRouter+Pinia+Axios+ElementPlus
個(gè)人博客地址

【微信小程序插件】下拉刷新、下拉加載
試了幾次,都說(shuō)找不到這個(gè)插件。所以嘗試著去找這個(gè)官網(wǎng)最新的資料,終于發(fā)現(xiàn)是做了更新,這里提前給大家踩坑了。項(xiàng)目開發(fā)的過程中,一定要注意版本的問題,否則很容易造成引入依賴失敗,而這種問題又比較隱蔽。

github 地址
【微信小程序插件】下拉刷新、下拉加載
可以通過 git clone 將代碼下載到本地,使用微信開發(fā)者工具查看

git clone -b demo  https://github.com/wzs28150/coolui-scroller.git

指導(dǎo)手冊(cè)地址

二、最新的使用步驟:

  1. 安裝

    npm i coolui-scroller --production
    

    完成后,如下圖則安裝成功
    【微信小程序插件】下拉刷新、下拉加載

  2. 開始 npm 構(gòu)建成小程序使用的依賴包

    開發(fā)者工具 -> 工具 -> 構(gòu)建npm
    【微信小程序插件】下拉刷新、下拉加載
    構(gòu)建完成后,在項(xiàng)目根目錄下生成 miniprogram_npm 文件夾,打開查看依賴構(gòu)建情況
    【微信小程序插件】下拉刷新、下拉加載

  3. 引入插件
    在全局的 app.json 或者 當(dāng)前頁(yè)面的 index.json 中引入組件

    "usingComponents": {
      "scroller": "coolui-scroller/scroller/index"
    }
    
  4. 頁(yè)面中使用

    <scroller class="my-scroller"> </scroller>
    
  5. 相關(guān)配置參數(shù)
    在對(duì)應(yīng)頁(yè)面腳本的 data 中進(jìn)行配置參數(shù)設(shè)置,如下列出部分配置

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

  6. 插件中涵蓋的組件
    插件中含有多個(gè)組件,根據(jù)自己的需要進(jìn)行搭配使用
    【微信小程序插件】下拉刷新、下拉加載

  7. Scroller 滾動(dòng)組件
    Scroller 為 coolui-scroller 的地基。所以要使用 coolui-scroller 必須引入該組件。該組件將列表頁(yè)面查分成如下各個(gè)區(qū)域:
    【微信小程序插件】下拉刷新、下拉加載
    每個(gè)區(qū)域都提供了相應(yīng)的組件或支持自定義。 如開啟回到頂部按鈕。該按鈕默認(rèn)執(zhí)行 refresh 下拉的方法。

三、代碼展示

  1. wxml 代碼:

    <scroller
      background="{{background}}"
      isBackBtn="{{isBackBtn}}"
      isEmpty="{{isEmpty}}"
      bind:loadmore="loadmore"
      bind:refresh="refresh"
    >
      <view slot="header">
        <!-- 頭部區(qū)域,可增加搜索,分類切換等功能 -->
      </view>
      <!-- 下拉刷新組件,如果調(diào)用則開啟下拉,不調(diào)用則不開啟下拉,下拉配置詳見下拉組件 -->
      <refresh slot="refresh" type="base" config="" />
    
      <!-- 中間列表內(nèi)容區(qū)域,可使用長(zhǎng)列表分頁(yè)組件、列表項(xiàng)組件或自定義 -->
      <item wx:for="{{list}}">
        <!-- 我是列表項(xiàng) -->
      </item>
      <view slot="loadmore">
        <!-- 加載更多區(qū)域,可使用加載更多組件或自定義 -->
      </view>
      <view slot="empty">
        <!-- 空列表區(qū)域,數(shù)據(jù)為空,將isEmpty設(shè)置為true時(shí)顯示,可使用空組件或自定義 -->
      </view>
    </scroller>
    
  2. .js 代碼:

    Page({
      data: {
        background: '#f2f2f2',
        isBackBtn: true, // 設(shè)置是否顯示回到頂部按鈕
        isEmpty: false, // 設(shè)置是否為空數(shù)據(jù)
        list: [], // 列表數(shù)據(jù)
      },
      loadmore() {
        // 上拉到底部,加載更多時(shí)執(zhí)行,請(qǐng)實(shí)現(xiàn)分頁(yè)+1,新數(shù)據(jù)加載的操作
      },
      refresh() {
        // 下拉到頂部,下拉刷新時(shí)執(zhí)行,請(qǐng)實(shí)現(xiàn)清除列表數(shù)據(jù),還原分頁(yè)為初始值的操作
      },
    })
    

插件使用暫時(shí)介紹到這里了

四、說(shuō)下構(gòu)建過程遇到的錯(cuò)誤:未找到 [1.06.2210141][win32-x64]錯(cuò)誤

原因: 我在使用 Vant weapp 框架的時(shí)候,按照版本號(hào) v1 進(jìn)行配置,而開發(fā)者工具在這期間更新了好幾個(gè)版本,造成路徑下找不到需要的插件,現(xiàn)在裝了其它插件,需要修改這個(gè)目錄為 ./

注:新版開發(fā)者工具 npm 構(gòu)建的文件目錄為 miniprogram_npm,且開發(fā)工具會(huì)默認(rèn)在當(dāng)前目錄下創(chuàng)建 miniprogram_npm 的文件名,不需要再額外指定。

找到 project.config.json 文件

"setting": {
        "packNpmManually": true,
        "packNpmRelationList": [
            {
                "packageJsonPath": "./package.json",
                "miniprogramNpmDistDir": "./miniprogram"
            }
        ],
    },

改成文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-476996.html

"setting": {
        "packNpmManually": true,
        "packNpmRelationList": [
            {
                "packageJsonPath": "./package.json",
                "miniprogramNpmDistDir": "./"
            }
        ],
    },

到了這里,關(guān)于【微信小程序插件】下拉刷新、下拉加載的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

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

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

    ?? 所屬專欄:【微信小程序開發(fā)教程】 ?? 作??者:我是夜闌的狗?? ?? 個(gè)人簡(jiǎn)介:一個(gè)正在努力學(xué)技術(shù)的CV工程師,專注基礎(chǔ)和實(shí)戰(zhàn)分享 ,歡迎咨詢! ?? 歡迎大家:這里是CSDN,我總結(jié)知識(shí)的地方,喜歡的話請(qǐng)三連,有問題請(qǐng)私信 ?? ?? ?? ??大家好,又見面了,

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

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

    2024年01月16日
    瀏覽(25)
  • 微信小程序——頁(yè)面事件,.啟用下拉刷新監(jiān)聽頁(yè)面的下拉刷新事件,上拉觸底事件,停止下拉刷新的效果

    微信小程序——頁(yè)面事件,.啟用下拉刷新監(jiān)聽頁(yè)面的下拉刷新事件,上拉觸底事件,停止下拉刷新的效果

    下拉刷新是移動(dòng)端的專有名詞,指的是通過手指在屏幕上的下拉滑動(dòng)操作,從而重新加載頁(yè)面數(shù)據(jù)的行為。 啟用下拉刷新有兩種方式: a.全局開啟下拉刷新 在 app.json 的window 節(jié)點(diǎn)中,將 enablePullDownRefresh 設(shè)置為 true. b.局部開啟下拉刷新 在頁(yè)面的.json 配置文件中,將 enablePull

    2024年01月25日
    瀏覽(32)
  • 微信小程序下拉刷新獲取數(shù)據(jù)和觸底事件刷新實(shí)現(xiàn)

    微信小程序下拉刷新獲取數(shù)據(jù)和觸底事件刷新實(shí)現(xiàn)

    說(shuō)明:開啟下拉刷新,然后設(shè)置窗口的背景色,方便觀看。 ? 說(shuō)明:重新發(fā)起請(qǐng)求,并顯示加載中 ? 說(shuō)明:當(dāng)數(shù)據(jù)請(qǐng)求成功后,收回下拉刷新框并關(guān)閉加載中。 說(shuō)明: onReachBottomDistance 定義了從頁(yè)面底部的距離為50px,當(dāng)滾動(dòng)距離接近到這個(gè)值時(shí),通常會(huì)觸發(fā)一個(gè)函數(shù)或事件

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

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

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

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

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

    2024年02月15日
    瀏覽(16)
  • 實(shí)現(xiàn)微信小程序中的下拉刷新功能

    在微信小程序中,可以通過在 scroll-view 組件上添加 enablePullDownRefresh 屬性來(lái)啟用下拉刷新功能。同時(shí)需要在頁(yè)面的 .json 文件中設(shè)置 backgroundTextStyle 和 onPullDownRefresh 兩個(gè)屬性。 具體步驟如下: 1.在頁(yè)面的 .json 文件中添加 enablePullDownRefresh、backgroundTextStyle 和 onPullDownRefresh 三個(gè)

    2024年02月12日
    瀏覽(23)
  • 【微信小程序】-—下拉刷新、上拉觸底事件詳細(xì)講解

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

    2024年02月06日
    瀏覽(29)
  • 微信小程序 下拉分頁(yè) z-paging下拉刷新、上拉加載

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

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

    2024年02月11日
    瀏覽(24)
  • [微信小程序] scroll-view組件下拉刷新,怎樣結(jié)束刷新(已解決)

    [微信小程序] scroll-view組件下拉刷新,怎樣結(jié)束刷新(已解決)

    官方文檔:scroll-view | 微信開放文檔 (qq.com) 這里就不贅述scroll-view的基本使用方法了,先看問題: ?代碼: ?由于在官方文檔中并沒有詳細(xì)說(shuō)明如何在刷新完成之后關(guān)閉刷新,這里我給出的解決辦法就是,給組件綁定一個(gè)刷新數(shù)據(jù),然后在觸發(fā)下拉刷新的函數(shù)中手動(dòng)將數(shù)據(jù)改

    2024年01月20日
    瀏覽(96)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包