WEUI滚动加载

Posted w1-y2-q5

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WEUI滚动加载相关的知识,希望对你有一定的参考价值。

var row = 6, page = 1;
var loading = false; //状态标记
$(document.body).infinite().on("infinite", function () {
if (loading) return;
loading = true;

setTimeout(function () {
var srow = row * (page - 1);
var erow = row * page;

loaddata(srow, erow);
loading = false;
}, 1500); //模拟延迟
});

function loaddata(srow, erow) {
var url = "";
var $html = "";

$.ajax({
type: "get",
url: url,
data: { "srow": srow, "erow": erow},
dataType: "json",
success: function (data) {
if (data == "" || data == null) {
$(document.body).destroyInfinite(); //销毁插件。之后再次调用
$("#load").hide();
// $.toast("无记录显示", "text");
} else {
var res = data;

if (res.length == 0 && page == 1) {
$(document.body).destroyInfinite(); //销毁插件。之后再次调用
$("#load").hide();
// $.toast("没有更多数据啦!", "text");
}
else {
if (res.length < row) {
$(document.body).destroyInfinite(); //销毁插件。之后再次调用
$("#load").hide();
}
var nowDate = new Date(getTime().replace(new RegExp(/-/gm), "/"));//解决兼容

for (var i in res) {
   $html += ‘<span></span>‘;
}

var $list = document.getElementById("list");
$list.innerHTML += $html;

page++;
}
}
},
error: function (msg) {
$.toptip(‘数据加载出错‘, ‘error‘);
$("#load").hide();
}
})
}

以上是关于WEUI滚动加载的主要内容,如果未能解决你的问题,请参考以下文章

jQuery WeUI 组件下拉刷新和滚动加载的实现

WEUI下拉刷新(可用在Appcan下拉刷新)

巧用ajax请求服务器加载数据列表时提示loading

微信企业号两种常用搜索加载方式

Weui电脑端企业微信Picker无法滚动问题

Weui电脑端企业微信Picker无法滚动问题