微信小程序下拉刷新/上拉加载组件
微信小程序下拉刷新/上拉加载组件
事件监听
bindonrefresh:下拉刷新监听
bindloadmore:上拉加载监听
bindonpulling:下拉过程监听
bindscrolltolower:滚动到底部
bindscrolltoupper:滚动到顶部
bindscroll:滚动监听
注意事项
基于官方组件scroll-view进行封装,需要基础库2.10.1及以上
预览
{ "usingComponents": { "pull-refresh-view":"../components/pull-refresh-view/index" } }
<pull-refresh-view class="list-container" bindonrefresh="onRefresh" refreshing="{{isRefreshing}}" bindloadmore="onLoadMore" nomore="{{isFinish}}" pullText="下拉可以刷新" loadmoreText="加载中..."> <block wx:for="{{dataList}}" wx:key> <view class="item"> <text>{{item.name}}</text> </view> </block> </pull-refresh-view> 属性配置
属性 | 默认 | 说明 |
---|---|---|
refresherEnable | true | 是否开启下拉刷新 |
refresherType | default | 下拉刷新样式,可选:[‘default',‘circle’,'custom'],custom表示用户自定义 |
pullText | 下拉刷新 | 下拉过程的文案提示,refresherType为default时生效 |
releaseText | 松开立即刷新 | 下拉达到刷新限定高度的文案提示,refresherType为default时生效 |
refreshText | 正在刷新 | 刷新中的文案提示,refresherType为default时生效 |
loadType | default | 上拉加载样式,可选:[‘default','custom'],custom表示用户自定义 |
loadmoreText | 加载中 | 上拉加载的文案提示 |
nomoreText | 没有更多数据 | 全部数据加载完毕的文案提示 |
pullDownHeight | 60 | 下拉刷新的高度限制,单位px |
refreshing | false | 是否正在刷新,控制下拉刷新显示 |
nomore | false | 是否全部加载完毕了 |
showLoading | true | 是否显示上拉加载 |
scrollY | true | 是否允许垂直滚动 |
scrollToView | 无 | 值应为某子元素id(id不能以数字开头),滚动到该元素 |
scrollWithAnimation | false | 在设置滚动位置时使用动画过渡 |
需要给pull-refresh-view一个固定高度或百分比高度,通过 WXSS 设置 height,参考项目示例代码
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。