Skip to content

Modal 弹窗

居中弹窗,带灰色立体标题栏与关闭按钮,遮罩点击可关闭。

vue
<script setup lang="ts">
import { ref } from 'vue'
const open = ref(false)
</script>

<template>
  <mc-button @click="open = true">打开</mc-button>
  <mc-modal v-model:open="open" title="提示">
    弹窗内容
  </mc-modal>
</template>

Props

名称类型默认说明
openbooleanfalse是否打开(v-model:open
titlestring''标题
closeOnOverlaybooleantrue点击遮罩关闭

Events

事件参数说明
update:openbooleanv-model 更新
close关闭时触发(含 click 音效)

弹窗通过 <Teleport to="body"> 渲染,内容用默认插槽传入。

MIT Licensed · 设计语言移植自 Spectrollay-McUI