# ui-loadmask 加载遮罩组件
版本:v2.3.11
加载遮罩组件用于在页面或元素上显示加载遮罩,阻止用户交互
# 基本使用
<template>
<div class="loadmask-demo">
<ui-loadmask v-model:show="showMask" />
<ui-button @click="showMask = true">显示加载遮罩</ui-button>
</div>
</template>
<script setup>
import { ref } from 'vue';
const showMask = ref(false);
</script>
<style scoped>
.loadmask-demo {
padding: 20px;
position: relative;
min-height: 200px;
display: flex;
justify-content: center;
align-items: center;
}
</style>
# Props
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
show | Boolean | false | 是否显示加载遮罩 |
text | String | '加载..' | 加载文本 |
spinnerSize | Number | 24 | 加载图标大小,单位:px |
color | String | '#333' | 加载图标颜色 |
background | String | 'rgba(255, 255, 255, 0.8)' | 遮罩背景 |
zIndex | Number | 1000 | 遮罩层级 |
# Events
| 事件 | 说明 | 回调参数 |
|---|---|---|
show | 显示遮罩时触 | - |
hide | 隐藏遮罩时触 | - |
# Slots
| 名称 | 说明 |
|---|---|
default | 自定义加载内 |
spinner | 自定义加载图 |