小程序卡片切换效果组件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可否多线程? 深入理解JavaScript定时机制
May 23 Javascript
JavaScript中__proto__与prototype的关系深入理解
Dec 04 Javascript
浅谈JavaScript函数参数的可修改性问题
Dec 05 Javascript
表格奇偶行设置不同颜色的核心JS代码
Dec 24 Javascript
ie8本地图片上传预览示例代码
Jan 12 Javascript
jQuery中is()方法用法实例
Jan 06 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
Aug 11 Javascript
防止重复发送 Ajax 请求
Feb 15 Javascript
实战node静态文件服务器的示例代码
Mar 08 Javascript
浅谈Postman解决token传参的问题
Mar 31 Javascript
微信小程序开发背景图显示功能
Aug 08 Javascript
微信小程序基于Taro的分享图片功能实践详解
Jul 12 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
基于mysql的论坛(2)
2006/10/09 PHP
PHP的面试题集,附我的答案和分析(一)
2006/11/19 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
Yii2实现多域名跨域同步登录退出
2017/02/04 PHP
php base64 编码与解码实例代码
2017/03/21 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
用htc组件制作windows选项卡
2007/01/13 Javascript
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
jQuery+AJAX实现无刷新下拉加载更多
2015/07/03 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
Nodejs抓取html页面内容(推荐)
2016/08/11 NodeJs
Vue.js动态组件解析
2016/09/09 Javascript
Jquery和Js获得元素标签名称的方法总结
2016/10/08 Javascript
Node.js动手撸一个静态资源服务器的方法
2019/03/09 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
Python抓取京东图书评论数据
2014/08/31 Python
Python global全局变量函数详解
2018/09/18 Python
实例讲解python中的序列化知识点
2018/10/08 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
2018/12/15 Python
python datetime处理时间小结
2020/04/16 Python
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
新西兰网上购物,折扣店:BestDeals.co.nz
2019/03/20 全球购物
运动会解说词200字
2014/02/06 职场文书
家长对老师的感言
2014/03/11 职场文书
保险公司年会主持词
2014/03/22 职场文书
2014年党员加强作风建设思想汇报
2014/09/15 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
诚信承诺书
2015/01/19 职场文书
检讨书格式
2015/05/07 职场文书
门球健将观后感
2015/06/16 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书
Java数组详细介绍及相关工具类
2022/04/14 Java/Android