小程序卡片切换效果组件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代码压缩器
Oct 12 Javascript
JS实现遮罩层效果的简单实例
Nov 12 Javascript
css+js实现部分区域高亮可编辑遮罩层
Mar 04 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
Mar 12 Javascript
Jquery easyui 实现动态树
Nov 17 Javascript
javascript 面向对象function详解及实例代码
Feb 28 Javascript
JavaScript门面模式详解
Oct 19 Javascript
微信小程序wx.request实现后台数据交互功能分析
Nov 25 Javascript
详解Angular调试技巧之报错404(not found)
Jan 31 Javascript
JS中promise化微信小程序api
Apr 12 Javascript
vue 纯js监听滚动条到底部的实例讲解
Sep 03 Javascript
详解auto-vue-file:一个自动创建vue组件的包
Apr 26 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
全国FM电台频率大全 - 4 山西省
2020/03/11 无线电
ThinkPHP自动完成中使用函数与回调方法实例
2014/11/29 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
在vue-cli中组件通信的方法
2017/12/16 Javascript
VueJs监听window.resize方法示例
2018/01/17 Javascript
layer.confirm取消按钮绑定事件的方法
2018/08/17 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
python3判断url链接是否为404的方法
2018/08/10 Python
python aiohttp的使用详解
2019/06/20 Python
ZABBIX3.2使用python脚本实现监控报表的方法
2019/07/02 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
python3 使用traceback定位异常实例
2020/03/09 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
python with语句的原理与用法详解
2020/03/30 Python
Selenium向iframe富文本框输入内容过程图解
2020/04/10 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
extern在函数声明中是什么意思
2014/01/19 面试题
文明寝室标语
2014/06/13 职场文书
奖学金感谢信
2015/01/21 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
返乡农民工证明
2015/06/24 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书