mui 上拉加载更多
2024-08-28 18:21:32
看起来很简单的东西,实践过程中还是出现了很多麻烦,比如上拉时,状态条跑到了顶部,因为内容没有添加到容器中,再比如下拉的回调函数使用问题,this的传递。
html实现部分:
<div class="list-t-wrap">
<div id="refreshContainer" class="mui-scroll-wrapper">
<div class="mui-scroll">
<div class="list-wrapper">
<!--列表一定要放到容器内,因为会有一个div append到mui-scroll中,需要在底部才能起作用-->
</div>
</div>
</div>
</div>
js代码的实现过程:
mui.init({
pullRefresh : {
container:"#refreshContainer",//待刷新区域标识,querySelector能定位的css选择器均可,比如:id、.class等
up : {
height:50,// 可选.默认50.触发上拉加载拖动距离
auto:false,// 可选,默认false.自动上拉加载一次
contentrefresh : "正在加载...",// 可选,正在加载状态时,上拉加载控件上显示的标题内容
contentnomore:'没有更多数据了',// 可选,请求完毕若没有更多数据时显示的提醒内容;
callback : function() {
var self = this; // 这里的this == mui('#refreshContainer').pullRefresh()
// 加载更多的内容
loadMore(this);
} //必选,刷新函数,根据具体业务来编写,比如通过ajax从服务器获取新数据;
}
}
}); //
var loadMore = function(pullRefresh) {
// 加载更多的内容到列表中
// TODO
// 如果没有更多数据了,则关闭上拉加载
pullRefresh.endPullupToRefresh(true);
// 如果有更多数据,则继续
pullRefresh.endPullupToRefresh(false);
};
最新文章
- 【Hibernate框架】三种继承映射
- Design6:选择合适的数据类型
- jdk环境变量配置
- Dephi 和 Pascal 的关系
- C语言之memcpy函数
- Bootstrap页面布局8 - BS常用标签与样式
- java 嵌套类 简记
- android中如何实现离线缓存
- node 通过mongoose实现 mongodb的增删改
- Nyoj 天下第一(spfa)
- css预处理器
- 在Eclipse IDE使用Gradle构建应用程序
- web安全普及:通俗易懂,如何让网站变得更安全?以实例来讲述网站入侵原理及防护。
- 给WEB初学者一些有效率的建议
- 《剑指offer》栈的插入弹出序列
- PHP针对中英文混合字符串长度判断及截取方法
- TypeError: add() argument after * must be an iterable, not Settings的错误原因
- Lucene 特殊字符的问题
- oracle第一天笔记
- 如何使用git提交代码
热门文章
- hdu 1364(差分约束)
- Interface与abstract类的区别
- 更换介质:请把标有…… DVD 的盘片插入驱动器“/media/cdrom/”再按回车键“ 解决方法
- 使用jsonp进行跨域请求
- 巧用nth_element求容器前n%大小的那个数
- linux查看cpu内存信息
- pthread条件变量
- 【2-SAT】Codeforces Round #403 (Div. 2, based on Technocup 2017 Finals) D. Innokenty and a Football League
- 【树状数组】Codeforces Round #755 D. PolandBall and Polygon
- Word里如何打出带有上下横杠的大写字母i