Skip to content

Overlay 遮罩层

介绍

创建一个遮罩层,用于强调特定的页面元素,并阻止用户进行其他操作。

基础用法

通过 v-model 控制遮罩层的显示与隐藏。

html
<vd-overlay v-model="show" />
ts
const show = ref(false);

嵌入内容

通过默认插槽可嵌入自定义内容。

html
<vd-overlay v-model="show" custom-class="overlay-demo">
  <vd-loading type="flower" :size="52" color="#1989fa" />
</vd-overlay>
ts
const show = ref(false);
css
.overlay-demo {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}

API

Props

参数说明类型默认值
show是否展示booleanfalse
duration画布高度TransitionDuration300
lazy-render是否懒渲染booleantrue
lock-scroll是否锁定背景booleantrue
z-index层级string | number9

代替原始 Props

参数说明类型默认值
custom-id根节点idstring-
custom-class根节点类名ClassValue-
custom-style根节点样式StyleValue-

Events

事件名说明回调参数
click点击时触发MouseEvent
open打开时触发-
opened打开动画结束时触发-
close关闭时触发-
closed关闭动画结束时触发-

Slots

名称说明
default自定义内容

赣ICP备2025061025号-1