小程序卡片切换效果组件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 相关文章推荐
js点击button按钮跳转到另一个新页面
Oct 10 Javascript
JS自定义对象实现Java中Map对象功能的方法
Jan 20 Javascript
JS弹出可拖拽可关闭的div层完整实例
Feb 13 Javascript
JavaScript基础知识及常用方法总结
Jan 10 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
Aug 25 Javascript
DWR3 访问WEB元素的两种方法实例详解
Jan 03 Javascript
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
May 30 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
Jun 28 Javascript
解决React Native端口号修改的方法
Jul 28 Javascript
JavaScript中关于base64的一些事
May 06 Javascript
全面解析JavaScript Module模式
Jul 24 Javascript
JavaScript WeakMap使用详解
Feb 05 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代码技巧的小结
2013/06/02 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
PHP取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
给WordPress中的留言加上楼层号的PHP代码实例
2015/12/14 PHP
php框架CodeIgniter使用redis的方法分析
2018/04/13 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
jquery实现图片滚动效果的简单实例
2013/11/23 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
2016/06/24 Javascript
jQuery基于cookie实现换肤功能实例
2017/10/14 jQuery
angularJs 表格添加删除修改查询方法
2018/02/27 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
2018/10/31 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
javascript 函数的暂停和恢复实例详解
2020/04/25 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
Python贪吃蛇游戏编写代码
2020/10/26 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
学习python分支结构
2019/05/17 Python
Python的numpy库下的几个小函数的用法(小结)
2019/07/12 Python
python+tkinter实现学生管理系统
2019/08/20 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
毕业生自我鉴定
2013/12/04 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
给校长的建议书200字
2014/05/16 职场文书
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
2014年度思想工作总结
2014/11/27 职场文书
社会治安综合治理责任书
2015/01/29 职场文书
孕妇病假条怎么写
2015/08/17 职场文书
Javascript之datagrid查询详解
2021/09/15 Javascript