import{c as t,o as d,A as e}from"./vendor.80bf15c7.js";const o={class:"markdown-body"},r=e('
创建一个遮罩层,通常用于阻止用户进行其他操作
import { createApp } from 'vue';\nimport { OverLay } from '@nutui/nutui';\n\nconst app = createApp();\napp.use(OverLay);\n<nut-overlay v-model:show="state.show" :z-index="2000"></nut-overlay>\n<nut-overlay v-model:show="state.show2" :z-index="2000">\n <div class="wrapper">\n <div class="content">这里是正文</div>\n </div>\n</nut-overlay>\n| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| show | 当前组件是否显示 | Boolean | false |
| z-index | 遮罩层级 | String, Number | 2000 |
| duration | 动画时长,单位秒 | String, Number | 0.3 |
| overlay-class | 自定义遮罩类名 | String | - |
| overlay-style | 自定义遮罩样式 | CSSProperties | - |
| lock-scroll | 背景是否锁定 | Boolean | false |
| close-on-click-overlay | 是否点击遮罩关闭 | Boolean | true |
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| click | 点击时触发 | event: Event |