Skip to content

PullRefresh 下拉刷新

PullRefresh 组件提供了通过下拉页面刷新数据的交互方式。

基础用法

refresh事件的回调方法中进行更新数据等操作。

自定义提示

通过pullingTextloosingText等属性或者pullingloosing等插槽可以对各个状态的提示进行自定义。

属性

属性名类型默认值说明
modelValuebooleanfalse是否处于加载中状态,支持语法糖v-model
headHeightnumber | string50顶部内容高度,单位是px
pullDistancenumber | string--触发刷新所需下拉的最小距离,默认值与headHeight相等
maxPullDistancenumber | string0最大下拉距离,小于等于 0 时不限制
loadingPropsObject as LoadingProps{}传递给加载中组件的属性
pullingTextstring--下拉时的提示文本
loosingTextstring--释放时的提示文本
loadingTextstring--加载时的提示文本
completeTextstring--加载完成的提示文本
completeDurationnumber | string0加载完成的提示文本的显示时长,单位ms
disabledbooleanfalse是否禁用

事件

事件名类型说明
refreshEventEmitter<void>刷新事件,结束下拉时触发

插槽

名称说明
default内容
pulling下拉状态下的提示(下拉距离尚未达到触发刷新所需要的距离)
loosing释放状态下的提示(下拉距离已经达到触发刷新所需要的距离)
loading加载状态下的提示
complete刷新完成后的提示

CSS 变量

名称默认值说明
--fm-pull-refresh-head-height50px--
--fm-pull-refresh-head-font-sizevar(--fm-font-size-md)--
--fm-pull-refresh-head-text-colorvar(--fm-text-color-light)--
--fm-pull-refresh-animation-duration300ms--