小程序卡片切换效果组件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编程开发中的五个实用小技巧
Jul 22 Javascript
jquery插件之easing使用
Aug 19 Javascript
js函数定时器实现定时读取系统实时连接数
Apr 30 Javascript
jQuery中unbind()方法用法实例
Jan 19 Javascript
JavaScript中利用各种循环进行遍历的方式总结
Nov 10 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
JSP防止网页刷新重复提交数据的几种方法
Nov 19 Javascript
Vue自定义指令介绍(2)
Dec 08 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
May 27 Javascript
浅析Vue 防抖与节流的使用
Nov 14 Javascript
js实现贪吃蛇游戏 canvas绘制地图
Sep 09 Javascript
如何在vue中使用kindeditor富文本编辑器
Dec 19 Vue.js
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
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
2017/08/01 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
javascript 获取网页参数系统
2008/07/19 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
JavaScript作用域链示例分享
2014/05/27 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
jQuery中的deferred对象和extend方法详解
2017/05/08 jQuery
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
JS+HTML5 canvas绘制验证码示例
2018/12/05 Javascript
vue-cli配置flexible过程详解
2019/07/04 Javascript
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
2021/02/05 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
Python Series从0开始索引的方法
2018/11/06 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
尤妮佳moony海外旗舰店:日本殿堂级纸尿裤品牌
2018/02/23 全球购物
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
通息工程毕业生自荐信
2013/10/16 职场文书
企业申诉管理制度
2014/01/30 职场文书
社区关爱留守儿童活动方案
2014/08/22 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
工作犯错保证书
2015/05/11 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL
Django + Taro 前后端分离项目实现企业微信登录功能
2022/04/07 Python
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技