Skip to content
在新窗口打开实时预览

Loadmore 加载更多 ​

用于列表底部反馈分页状态。组件不直接请求数据,点击可加载状态时会派发 loadmore,由业务更新 status。

平台兼容性 ​

H5App微信小程序支付宝小程序
√√√√

基础用法 ​

vue
<snake-loadmore :status="status" @loadmore="loadNextPage" />

动画与结束线 ​

vue
<snake-loadmore status="loading" icon-type="flower" icon-color="#06D290" />
<snake-loadmore status="nomore" is-dot nomore-text="已经到底啦" />

loadText 可传字符串,也可传 { loadmore, loading, nomore } 一次配置全部状态文案。

API ​

Props ​

参数说明类型默认值
statusloadmore/loading/nomorestringloadmore
loadText待加载文案或三态文案对象string | object加载更多
loadingText加载中文案string正在加载...
nomoreText无更多文案string没有更多了
icon加载中是否显示动画booleantrue
iconTypecircle/flower/spinnerstringcircle
iconColor动画颜色string主题色
isDot无更多状态是否显示点状分隔booleanfalse
color / fontSize / bgColor文字颜色、字号和背景string | number主题默认值
marginTop / marginBottom上下外边距string | number0
height组件高度,数值按 rpx 处理string | numberauto
customClass / customStyle自定义类名和样式string | object | array''

Events ​

事件名触发时机参数
loadmore点击 loadmore 状态-
click点击组件当前 status

主题变量 ​

变量名说明
--snake-color-text-light加载图标默认颜色
--snake-color-text-secondary状态文字默认颜色

为 uni-app 商城与 CMS 场景设计