Skip to content

Loading 加载


按需引入

::: CopyCode

ts
import { createApp } from 'vue'
import App from './App.vue'
import { MeLoading } from 'mine-h5-ui'
import 'mine-h5-ui/styles/MeLoading.css'

createApp(App).use(MeLoading).mount('#app')

:::

提示

  • 如果你觉得重新编写 HTML 结构麻烦,可以直接复制下面的代码。

代码演示

基础用法

::: CopyCode

html
<me-loading />

:::

图标大小

  • 通过属性 size 来设置加载框图标的大小,默认为 24px。

::: CopyCode

html
<me-loading size="24px" />

:::

图标颜色

  • 通过属性 color 来设置加载框图标的颜色,默认为 #c8c9cc。

::: CopyCode

html
<me-loading color="#c8c9cc" />

:::

自定义图标

  • 通过插槽 icon 来设置加载框图标的名称。

::: CopyCode

vue
<script setup>
import svgIcon from '**/*.svg'

const imgStyle = { width: '40px', height: '40rpx' }
</script>
<template>
  <me-loading>
    <template #icon>
      <img :src="svgIcon" :style="imgStyle" />
    </template>
  </me-loading>
</template>

:::

自定义文本

  • 通过属性 slot 来设置加载框的文本内容。
  • 如果你需要换行,直接使用块级内容即可。

::: CopyCode

html
<me-loading>加载中...</me-loading>

:::

点状加载

  • 通过属性 dot 来设置组件的点状加载。

::: CopyCode

html
<me-loading dot />

:::

API

参数

参数说明类型可选值默认值版本
size加载框图标的大小string--24pxv2.0.0
color加载框图标的颜色string--#c8c9ccv2.0.0
dot点状加载,为 true 时,icon slot 无效stringtrue / falsefalsev2.6.0

Slots

具名插槽说明scopedSlots版本
default默认名称--v2.0.0
icon自定义图标--v2.6.0

基于 MIT 许可发布