Skip to content

loading 加载中

Loading(加载中)组件是一种常用的用户界面组件,用于在数据加载过程中向用户展示加载状态,以提升用户体验。该组件通常以动画或状态提示的形式显示,表明系统正在处理请求或加载数据。

Props参数

名称类型是否必传默认值描述
sizenumber-icon 宽高
typeELoadingType | keyof typeof ELoadingType-类型
colorstring-颜色
grayboolean-灰色调

一般跟组件的diaabled配合

示例

tsx
import MMLoading from '~/components/loading'
import MMButton from '~/components/button'
import PageDemoBlock from '../_components/page-demo-block'
import MMPageContainer from '../_components/page-container'

export default () => {
  return (
    <MMPageContainer title="加载中">
      <PageDemoBlock title="不同类型的loading">
        <MMLoading type="spinner" />
        <MMLoading type="fadeDot" />
        <MMLoading type="jelly" />
        <MMLoading type="rotate" />
        <MMLoading type="ball" />
      </PageDemoBlock>

      <PageDemoBlock title="设置尺寸">
        <MMLoading type="spinner" size={36} />
        <MMLoading type="fadeDot" size={36} />
        <MMLoading type="jelly" size={36} />
        <MMLoading type="rotate" size={36} />
        <MMLoading type="ball" size={36} />
      </PageDemoBlock>

      <PageDemoBlock title="与组件配合">
        <MMButton loading>spinner</MMButton>
      </PageDemoBlock>
    </MMPageContainer>
  )
}