小程序卡片切换效果组件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 相关文章推荐
发现的以前不知道的函数
Sep 19 Javascript
用js实现手把手教你月入万刀(转贴)
Nov 07 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
Jan 21 Javascript
JavaScript中apply方法的应用技巧小结
Sep 29 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
Apr 24 Javascript
javascript编写简易计算器
May 06 Javascript
vue中将网页打印成pdf实例代码
Jun 15 Javascript
移动web开发之touch事件实例详解
Jan 17 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
Jul 18 Javascript
微信小程序实现收藏与取消收藏切换图片功能
Aug 03 Javascript
点击按钮弹出模态框的一系列操作代码实例
Mar 29 Javascript
vue指令v-html使用过滤器filters功能实例
Oct 25 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 COOKIE及时生效的方法介绍
2014/02/14 PHP
分享50个提高PHP执行效率的技巧
2015/12/26 PHP
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
JavaScript更改class和id的方法
2008/10/10 Javascript
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
2011/11/02 Javascript
jquery中.add()的使用分析
2013/04/26 Javascript
js使用eval解析json实例与注意事项分享
2014/01/18 Javascript
js调试系列 控制台命令行API使用方法
2014/06/18 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
webpack配置的最佳实践分享
2017/04/21 Javascript
微信小程序使用modal组件弹出对话框功能示例
2017/11/29 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
2020/07/28 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
python re模块的高级用法详解
2018/06/06 Python
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
浅谈python3发送post请求参数为空的情况
2018/12/28 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
通过代码实例了解Python异常本质
2020/09/16 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
html5的input的required使用中遇到的问题及解决方法
2018/04/24 HTML / CSS
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
联强国际笔试题面试题
2013/07/10 面试题
山海经纬软件测试笔试题和面试题
2013/04/02 面试题
医学专业大学生求职的自我评价
2013/11/27 职场文书
机械制造专业个人的自我评价
2013/12/28 职场文书
售后服务经理岗位职责范本
2014/02/22 职场文书
迎国庆演讲稿
2014/09/15 职场文书
HTML+VUE分页实现炫酷物联网大屏功能
2021/05/27 Vue.js
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python
生命的关键成分来自太空?陨石说是的
2022/04/29 数码科技