php mescroll,mescroll下拉刷新和上拉加载js框架

本文详细介绍了Mescroll,一个轻量级的JavaScript框架,用于实现下拉刷新和上拉加载功能。它支持原生JS,兼容Vue,并且不需要依赖jQuery或Zepto。Mescroll适用于多种平台,包括Android、iOS和PC浏览器,提供灵活的参数配置和自定义选项。文章通过四个步骤展示了如何集成和使用Mescroll,包括下载资源、构建布局、创建对象以及处理数据回调。
摘要由CSDN通过智能技术生成

caec20f1155d2607c0e68e35d2a50981.png

94a6dc5feabd4193c6b752bf51a273a1.png

插件描述:mescroll精致的下拉刷新和上拉加载js框架.原生js, 支持vue, 不依赖jquery, zepto, 比iScroll,dropload精简强大; 一套代码多端运行: 完美运行于android,iOS,手机各浏览器,兼容PC端主流浏览器; 参数自由搭配,随心定制,轻松拓展; 主流APP案例,丰富经典

使用方法

1. 下载并引用 mescroll.min.css , mescroll.min.js

2. 拷贝以下布局结构 :

 //id可以改,而"mescroll"的class不能删

//列表内容,如:

  • 列表数据
 ...

3. 创建mescroll对象 :var mescroll = new MeScroll("mescroll", { //第一个参数"mescroll"对应上面布局结构div的id

//如果您的下拉刷新是重置列表数据,那么down完全可以不用配置,具体用法参考第一个基础案例

//解析: down.callback默认调用mescroll.resetUpScroll(),而resetUpScroll会将page.num=1,再触发up.callback

down: {

callback: downCallback //下拉刷新的回调,别写成downCallback(),多了括号就自动执行方法了

},

up: {

callback: upCallback //上拉加载的回调

}

});

4. 处理回调 ://下拉刷新的回调

function downCallback() {

$.ajax({

url: 'xxxxxx',

success: function(data) {

//联网成功的回调,隐藏下拉刷新的状态;

mescroll.endSuccess(); //无参

//设置数据

//setXxxx(data);//自行实现 TODO

},

error: function(data) {

//联网失败的回调,隐藏下拉刷新的状态

mescroll.endErr();

}

});

}

//上拉加载的回调 page = {num:1, size:10}; num:当前页 默认从1开始, size:每页数据条数,默认10

function upCallback(page) {

$.ajax({

url: 'xxxxxx?num=' + page.num + "&size=" + page.size, //如何修改page.num从0开始 ?

success: function(data) {

//联网成功的回调,隐藏下拉刷新和上拉加载的状态;

//参数data.length:当前页的数据总数

//mescroll会根据data.length自动判断列表如果无任何数据,则提示空,显示empty配置的内容;

//列表如果无下一页数据,则提示无更多数据,(注意noMoreSize的配置)

//如果你需要强制显示无更多数据,则mescroll.endSuccess(0),注意noMoreSize的配置

//如果不传data.length,则仅隐藏下拉刷新的状态

mescroll.endSuccess(data.length);

//设置列表数据

//setListData(data);//自行实现 TODO

},

error: function(e) {

//联网失败的回调,隐藏下拉刷新和上拉加载的状态

mescroll.endErr();

}

});

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值