小程序卡片切换效果组件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效率个人经验谈(8-15更新),加入range技巧
Jan 09 Javascript
javascript 必知必会之closure
Sep 21 Javascript
jquery键盘事件使用介绍
Nov 01 Javascript
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
May 07 Javascript
使用js Math.random()函数生成n到m间的随机数字
Oct 09 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
Oct 10 Javascript
JS实现模拟风力的雪花飘落效果
May 13 Javascript
jQuery ztree实现动态树形多选菜单
Aug 12 Javascript
seajs中最常用的7个功能、配置示例
Oct 10 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
Sep 21 Javascript
JS中的一些常用的函数式编程术语
Jun 15 Javascript
细述Javascript的加法运算符的具体使用
Oct 18 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 读取和编写 XML
2014/11/19 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
javascript 面向对象封装与继承
2014/11/27 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
ECMAScript6快速入手攻略
2016/07/18 Javascript
微信小程序 框架详解及实例应用
2016/09/26 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
Bootstrap表单简单实现代码
2017/03/06 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
3分钟读懂移动端rem使用方法(推荐)
2019/05/06 Javascript
webpack3.0升级4.0的方法步骤
2020/04/02 Javascript
python操作xml文件示例
2014/04/07 Python
python中二维阵列的变换实例
2014/10/09 Python
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
python&amp;MongoDB爬取图书馆借阅记录
2016/02/05 Python
python简单图片操作:打开\显示\保存图像方法介绍
2017/11/23 Python
python实现感知器算法详解
2017/12/19 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
2020/03/09 Python
k-means 聚类算法与Python实现代码
2020/06/01 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
Python+Opencv身份证号码区域提取及识别实现
2020/08/25 Python
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
俄罗斯园林植物网上商店:Garshinka
2020/07/16 全球购物
大学校庆策划书
2014/01/31 职场文书
银行服务感言
2014/03/01 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
小学国庆节活动方案策划书
2014/09/16 职场文书
环境卫生整治简报
2015/07/20 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL
一文教你快速生成MySQL数据库关系图
2022/06/28 Redis