小程序卡片切换效果组件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的Function详细
Nov 14 Javascript
jquery xMarquee实现文字水平无缝滚动效果
Apr 29 Javascript
js自定义鼠标右键的实现原理及源码
Jun 23 Javascript
jQuery 动态云标签插件
Nov 11 Javascript
JavaScript获得表单target属性的方法
Apr 02 Javascript
js实现仿京东2级菜单效果(带延时功能)
Aug 27 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
Dec 19 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
Jun 08 Javascript
jQuery中extend函数简单用法示例
Oct 11 jQuery
小程序文字跑马灯效果
Dec 28 Javascript
Vue利用Blob下载原生二进制数组文件
Sep 25 Javascript
从零使用TypeScript开发项目打包发布到npm
Feb 14 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
[FAQ]PHP中的一些常识:类篇
2006/10/09 PHP
PHP 替换模板变量实现步骤
2009/08/24 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
2014/11/07 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
Javascript冒泡排序算法详解
2014/12/03 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
2017/07/23 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
Three.JS实现三维场景
2018/12/30 Javascript
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
Python 比较两个数组的元素的异同方法
2017/08/17 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
python如何更新包
2020/06/11 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
python实现企业微信定时发送文本消息的示例代码
2020/11/24 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
CSS3绘制有活力的链接下划线
2016/07/14 HTML / CSS
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
应届毕业生的个人自我鉴定
2013/10/24 职场文书
2014年教育工作总结
2014/11/26 职场文书
预备党员自我评价范文
2015/03/04 职场文书
党委工作总结2015
2015/04/27 职场文书
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server