Skip to content

LoadMore 加载更多

此组件一般用于标识加载数据的状态,共有三种状态:

  • loadmore: 加载更多
  • loading: 加载中
  • nomore: 没有更多数据

加载状态

通过 status 属性设置加载状态。

  • loadmore: 加载更多
  • loading: 加载中
  • nomore: 没有更多数据
vue
<hi-loadmore status="loadmore" />
<hi-loadmore status="loading" />
<hi-loadmore status="nomore" />

状态文字

  • 通过 more 设置加载更多提示文本。
  • 通过 loading 设置加载中提示文本。
  • 通过 nomore 设置没有更多数据提示文本。
vue
<hi-loadmore status="loadmore" more="加载更多" />
<hi-loadmore status="loading" loading="加载中..." />
<hi-loadmore status="nomore" nomore="没有更多了" />

加载图标

通过 icon 设置加载图标。

vue
<hi-loadmore status="loading" loading="加载中..." icon="__loading" />

文字颜色

通过 color 属性设置文字颜色。

vue
<hi-loadmore status="loading" color="#ff0000" />

文字大小

通过 fontSize 属性设置为文字大小。

vue
<hi-loadmore status="loading" fontSize="1em" />

纵向布局

通过设置 vertical 属性设置是否开启纵向布局。

vue
<hi-loadmore status="loading" vertical />

Props

属性名说明类型默认值可选值版本
hover指定按下去的样式类String---
status状态Stringloadingloadmore, loading, nomore-
morestatusloadmore 时的提示文本String加载更多--
loadingstatusloading 时的提示文本String正在加载...--
nomorestatusnomore 时的提示文本String— 没有更多了 —--
iconloading 图标String__loading--
color文本颜色String---
fontSize文本大小String---
vertical纵向布局Booleanfalse--

Event

事件名说明回调参数版本
morestatusloadmore 时的点击事件--

样式变量

组件提供了以下样式变量,可以在使用时设置这些变量来修改组件的样式。

变量名默认值版本
--hi-loadmore-displayflex-
--hi-loadmore-align-itemscenter-
--hi-loadmore-flex-directionrow-
--hi-loadmore-justify-contentcenter-
--hi-loadmore-colorinherit-
--hi-loadmore-font-size0.8em-
--hi-loadmore-body-displayflex-
--hi-loadmore-body-align-itemscenter-
--hi-loadmore-body-justify-contentcenter-
--hi-loadmor-body-flex-directionrow / column-
--hi-loadmore-body-gap5px-
--hi-loadmore-icon-font-size1.5em-
--hi-loadmore-icon-colorinherit-
--hi-loadmore-animation-duration1.5s-
--hi-loadmore-animation-iteration-countinfinite-
--hi-loadmore-animation-timing-functionlinear-

基于 MIT 许可发布