小程序卡片切换效果组件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 相关文章推荐
禁用页面部分JavaScript方法的具体实现
Jul 31 Javascript
判断某个字符在一个字符串中是否存在的js代码
Feb 28 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
Jan 28 Javascript
Angular.js 实现数字转换汉字实例代码
Jul 14 Javascript
JavaScript使用Range调色及透明度实例
Sep 25 Javascript
JS基于for语句编写的九九乘法表示例
Jan 04 Javascript
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 Javascript
JS实现瀑布流效果
Mar 07 Javascript
微信小程序实现列表左右滑动
Nov 19 Javascript
js实现碰撞检测
Jan 29 Javascript
k8s node节点重新加入master集群的实现
Feb 22 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
重置版游戏视频
2020/04/09 魔兽争霸
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
javascript 多浏览器 事件大全
2010/03/23 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
2014/04/25 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
基于vue实现分页/翻页组件paginator示例
2017/03/09 Javascript
JS获取当前地理位置的方法
2017/10/25 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
VUE中鼠标滚轮使div左右滚动的方法详解
2020/12/14 Vue.js
python多进程共享变量
2016/04/06 Python
python解析基于xml格式的日志文件
2017/02/25 Python
python matplotlib实现双Y轴的实例
2019/02/12 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
一个不错的HTML5 Canvas多层点击事件监听实例
2014/04/29 HTML / CSS
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
统计系教授推荐信
2014/02/28 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
企业爱岗敬业演讲稿
2014/09/04 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
优秀党员先进事迹材料
2014/12/18 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
JavaScript canvas实现流星特效
2021/05/20 Javascript
React实现动效弹窗组件
2021/06/21 Javascript
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang