Skip to content

Drawer 抽屉

从屏幕边缘滑出的面板,适合设置菜单、玩家列表、详情面板和移动端导航。

右侧抽屉

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

<template>
  <mc-button variant="primary" @click="open = true">打开设置</mc-button>
  <mc-drawer v-model:open="open" title="设置">
    设置内容
  </mc-drawer>
</template>

底部抽屉

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

<template>
  <mc-button @click="bottomOpen = true">打开底部面板</mc-button>
  <mc-drawer v-model:open="bottomOpen" title="快捷操作" placement="bottom">
    <mc-button>邀请好友</mc-button>
    <mc-button>复制地址</mc-button>
  </mc-drawer>
</template>

Props

名称类型默认说明
openbooleanfalse是否打开(v-model:open)
titlestring''标题
placement'left' | 'right' | 'top' | 'bottom'right出现位置
closeOnOverlaybooleantrue点击遮罩是否关闭

Events

事件参数说明
update:openboolean打开状态变化
close-关闭抽屉

Slots

名称说明
default抽屉主体内容
header自定义头部
footer底部区域

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