小程序卡片切換效果組件wxCardSwiper

wxCardSwiper

小程序卡片切換效果組件. 支持異步添加卡片數(shù)據(jù), 手勢(shì)滑動(dòng)觸發(fā).

源碼地址: https://github.com/doterlin/wxCardSwiper

使用方法

將本項(xiàng)目文件中的components/cardSwiper文件夾復(fù)制到你項(xiàng)目的目錄下,然后在頁(yè)面的json配置及頁(yè)面引入。自定義組件的引入和使用請(qǐng)參考官方文檔。

本項(xiàng)目包含組件和頁(yè)面demo,可直接運(yùn)行(上滑翻到下一張,下滑回到上一張)。

參數(shù)

  • data Array 傳入的初始數(shù)據(jù)數(shù)組
  • loadmore 事件 當(dāng)需要加載更多數(shù)據(jù)時(shí)出發(fā)。

示例

demo

yourPage.json頁(yè)面配置(下面的路徑換成你copy到項(xiàng)目的path)

{
  "usingComponents": {
    "CardSwiper": "/components/cardSwiper/cardSwiper"
  }
}

yourPage.wxml頁(yè)面結(jié)構(gòu)

<CardSwiper data="{{swiperData}}" bindloadmore="loadMore"> </CardSwiper>

yourPage.js頁(yè)面js

Page({
    data: {
        currentPage: 0,
        totalPage: 2,
        swiperData: [{
            name: "page: 0, index: 1"
        },{
            name: "page: 0, index: 2"
        },{
            name: "page: 0, index: 3"
        }]
    },

    loadMore({detail}){
        if(this.data.currentPage >= this.data.totalPage) return; //大于總頁(yè)數(shù)時(shí)退出
        wx.request({
            url: 'yourApiurl', //僅為示例,并非真實(shí)的接口地址
            data: {
                page: this.data.currentPage,
            },
            success (res) {
                detail.addToList(res.data); //調(diào)用detail.addToList將新數(shù)據(jù)累加到組件內(nèi)部數(shù)據(jù)
            }
        })
    }
})

更詳細(xì)示例請(qǐng)參考本項(xiàng)目中pages/index頁(yè)面

修改樣式

如果樣式和結(jié)構(gòu)不能滿足展示需求,你需要到cardSwiper組件里自行修改wxmlwxss代碼。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.小程序起步 (1)點(diǎn)擊https://mp.weixin.qq.com/wxopen/waregister?a...
    GXW_Lyon閱讀 3,627評(píng)論 0 0
  • 因新工作主要負(fù)責(zé)微信小程序這一塊,最近的重心就移到這一塊,該博客是對(duì)微信小程序整體的整理歸納以及標(biāo)明一些細(xì)節(jié)點(diǎn),初...
    majun00閱讀 7,643評(píng)論 0 9
  • 小程序 基本知識(shí) 項(xiàng)目文件 JSON 配置 小程序配置 app.json app.json 是對(duì)當(dāng)前小程序的全局配...
    勇敢的_心_閱讀 1,516評(píng)論 0 6
  • UIApplication介紹 UIApplication 類在整個(gè)App運(yùn)行過(guò)程中,扮演一個(gè)中央處理和協(xié)調(diào)的工作...
    andyJi閱讀 302評(píng)論 0 0
  • 18/21 晏云 貴陽(yáng) 【每日一結(jié)構(gòu)】結(jié)構(gòu)思考力21天思維改善訓(xùn)練營(yíng) G:【學(xué)習(xí)計(jì)劃】在時(shí)間安排,內(nèi)容進(jìn)度,效果檢...
    晏云crack閱讀 340評(píng)論 0 0

友情鏈接更多精彩內(nèi)容