小程序卡片切换效果组件wxCardSwiper的实现


Posted in Javascript onFebruary 13, 2020

wxCardSwiper

小程序卡片切换效果组件. 支持异步添加卡片数据, 手势滑动触发.

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

使用方法

将本项目文件中的components/cardSwiper文件夹复制到你项目的目录下,然后在页面的json配置及页面引入。自定义组件的引入和使用请参考官方文档。

本项目包含组件和页面demo,可直接运行(上滑翻到下一张,下滑回到上一张)。

参数

  • data Array 传入的初始数据数组
  • loadmore 事件 当需要加载更多数据时出发。

示例

小程序卡片切换效果组件wxCardSwiper的实现

yourPage.json页面配置(下面的路径换成你copy到项目的path)

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

yourPage.wxml页面结构

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

yourPage.js页面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; //大于总页数时退出
    wx.request({
      url: 'yourApiurl', //仅为示例,并非真实的接口地址
      data: {
        page: this.data.currentPage,
      },
      success (res) {
        detail.addToList(res.data); //调用detail.addToList将新数据累加到组件内部数据
      }
    })
  }
})

更详细示例请参考本项目中pages/index页面

修改样式

如果样式和结构不能满足展示需求,你需要到cardSwiper组件里自行修改wxml和wxss代码。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
超级酷和最实用的jQuery实例收集(20个)
Apr 21 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
Jul 31 Javascript
javascript 全选与全取消功能的实现代码
Dec 23 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
Apr 02 Javascript
基于jQuery实现选取月份插件附源码下载
Dec 28 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
May 10 Javascript
JavaScript获取当前url根目录(路径)
Jun 17 Javascript
浅谈angular懒加载的一些坑
Aug 20 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
NW.js 简介与使用方法
Feb 01 Javascript
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 jQuery
create-react-app安装出错问题解决方法
Sep 04 Javascript
JavaScript实现省市区三级联动
Feb 13 #Javascript
jquery传参及获取方式(两种方式)
Feb 13 #jQuery
JS实现页面数据懒加载
Feb 13 #Javascript
node.js中fs文件系统模块的使用方法实例详解
Feb 13 #Javascript
原生JS与JQ获取元素的区别详解
Feb 13 #Javascript
node.js中path路径模块的使用方法实例分析
Feb 13 #Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
Feb 13 #Javascript
You might like
php实现的短网址算法分享
2014/06/20 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
CI框架验证码CAPTCHA辅助函数用法实例
2014/11/05 PHP
取键盘键位ASCII码的网页
2007/07/30 Javascript
推荐20家国外的脚本下载网站
2011/04/28 Javascript
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
node.js中的fs.openSync方法使用说明
2014/12/17 Javascript
jquery.mousewheel实现整屏翻屏效果
2015/08/30 Javascript
Jquery on绑定的事件 触发多次实例代码
2016/12/08 Javascript
简单谈谈gulp-changed插件
2017/02/21 Javascript
基于Vue实现拖拽功能
2020/07/29 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
vue如何搭建多页面多系统应用
2020/06/17 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
Python数据类型学习笔记
2016/01/13 Python
Python pymongo模块用法示例
2018/03/31 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
python3中for循环踩过的坑记录
2020/12/14 Python
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
申请任职学生会干部自荐书范文
2014/02/13 职场文书
竞选班长的演讲稿
2014/04/24 职场文书
学校三节实施方案
2014/06/09 职场文书
计算机应用应届生求职信
2014/07/12 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
结婚幸福感言
2015/08/01 职场文书
Nginx快速入门教程
2021/03/31 Servers
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS
JavaScript 数组去重详解
2021/09/15 Javascript
Nginx配置之禁止指定IP访问
2022/05/02 Servers
Redis keys命令的具体使用
2022/06/05 Redis