bui.pullrefresh Class
Constructor
bui.pullrefresh
(
-
[option]
Parameters:
-
[option]
Object optional-
[id]
String optional控件的ID,需要满足固定的结构
-
[uid]
String optional1.6.6新增,实例的自定义唯一名字,用于命令式调用
-
[autoLoad]
Boolean optional是否第一次先执行加载 true | false
-
[lastUpdated]
Boolean optional是否显示更新的时间提醒
-
[distance]
Number optional默认100,下拉的距离超过才会触发事件
-
[backDistance]
Number optional默认50,下拉后回去的停留距离 1.8.0新增
-
[handleMove]
String optional1.6.3 默认 "main" || "head", 下拉的时候一起拖动的位置, 数据量较多建议选择head
-
[maxDistance]
Number optional1.4.2新增 默认0,下拉的距离超过最大值自动触发事件并返回
-
stopHandle
String1.4.2新增,样式名,默认为空,支持多个样式名,以逗号间隔. 当这个值等于下拉刷新里面的某个样式,不触发下拉刷新,一般用于事件冲突,比方 input[type=range] 无法滑动的时候
-
[stopPropagation]
Boolean optional1.5.5新增, 默认 false | true 阻止触发外部滑动
-
[height]
Boolean optional列表的高度,默认适应,如果高度不对,自行计算后传给列表即可。
-
[cacheHeight]
Boolean optional1.6.2新增, 默认 true | false 使用缓存的高度计算,false 则动态获取页面高度计算
-
[loading]
Object optional1.8.0 loading的配置
-
[onRefresh]
Function optional上拉以后执行
-
[onBeforeRefresh]
Function optional1.5.2新增, 刷新前执行
-
[onBeforeInit]
Function optional1.5.1新增 初始化前触发
-
[onInited]
Function optional1.5.1新增 初始化以后触发
-
[refreshTips]
Object optional-
[start]
String optional开始加载的文本提醒 -
[release]
String optional下拉的文本提醒 -
[end]
String optional下拉高度不足提醒 -
[fail]
String optional下拉加载失败提醒 -
[success]
String optional成功提醒
-
-
Example:
html:
<div id="scroll" class="bui-scroll">
<div class="bui-scroll-head"></div>
<div class="bui-scroll-main">
<ul class="bui-list">
<li class="bui-btn">这里是循环的内容</li>
</ul>
</div>
<div class="bui-scroll-foot"></div>
</div>
js:
// 初始化
var uiPullRefresh = bui.pullrefresh({
id: "#scroll",
onRefresh: getData
})
//数据请求示例
var start = 1;
var pagesize = 4;
function getData (start,pagesize) {
var _self = this;
bui.ajax({
url: "http://localhost/mysite/yumeng/index.php/API/Usercenter/getUserList",
data: {
pageindex:start,
pagesize:pagesize
}
}).done(function(res) {
console.log(res);
//请求成功以后还原位置
uiPullRefresh.reverse();
}).fail(function (res) {
//请求失败以后改为点击加载
uiPullRefresh.fail();
})
}