refresh-下拉刷新
下拉刷新容器
使用指南
在page.json中引入组件
{
"usingComponents": {
"el-refresh": "component/_refresh/refresh"
}
}
属性
名称 | 类型 | 默认 | 说明 | 版本 |
---|---|---|---|---|
backgroundColor | String | #000 | 下拉刷新背景颜色 | 0.0.2 |
refreshHeight | Number | 150 | 下拉刷新高度,当下拉的位置为该设置的值将触发bindrefresh |
0.0.2 |
textColor | String | white | 下拉刷新字体颜色 | 0.0.2 |
事件
0.0.5之前其他事件在0.0.6版本中发生变更,因此除下方事件都已被移除(文档不在描述它们)。
bindchange
: function (data_) {} 下拉控件变动 | 0.0.6
@e.detail
名称 | 描述 | 版本 |
---|---|---|
data_.start | 下拉刷新状态 | 0.0.6 |
data_.start的值:
名称 | 描述 | 版本 |
---|---|---|
-1 | 闭合时 | 0.0.6 |
0 | 默认 | 0.0.6 |
1 | 下拉时 | 0.0.6 |
2 | 松开时 | 0.0.6 |
bindrefresh
: function () {} 刷新 | 0.0.6
使用
<el-refresh class='refresh' bindchange='onRefreshEvent' bindrefresh='onPullRefresh' refreshHeight='150'>
<!-- 滑动区域 -->
<view wx:if=''>
<el-load/>
</view>
</el-refresh>
Page({
"data": {
"refresh": {
"load": false
}
},
/**
* 内部刷新状态变动
*/
onRefreshEvent (value_) {
console.log(value_.detail)
},
/**
* 处于设置refreshHeight的值触发刷新
*/
onPullRefresh() {
var that = this;
console.log('onPullRefresh')
that.setData({
'refresh.load': true
})
setTimeout(() => {
that.setData({
'refresh.load': false
})
that.refreshView.stopPullRefresh();
}, 2000);
},
})