Skip to content

Popup 弹出层


按需引入

::: CopyCode

ts
import { createApp } from 'vue'
import App from './App.vue'
import { MePopup } from 'mine-h5-ui'
import 'mine-h5-ui/styles/MePopup.css'

createApp(App).use(MePopup).mount('#app')

:::

提示

  • 如果你觉得重新编写 HTML 结构麻烦,可以直接复制下面的代码。

代码演示

基础用法

  • 通过 v-model 指令来设置弹出层的状态。

::: CopyCode

html
<me-popup v-model:visible="false" />

:::

弹出位置

  • 通过 position 属性来设置弹出框位置,支持 centertoprightbottomleft 五种关键字,默认为 center。

::: CopyCode

html
<me-popup v-model:visible="false" position="top" />
<me-popup v-model:visible="false" position="right" />
<me-popup v-model:visible="false" position="bottom" />
<me-popup v-model:visible="false" position="left" />

:::

关闭图标

  • 通过 closeable 属性来设置弹出框的关闭图标的显示,默认为 false。

::: CopyCode

html
<me-popup v-model:visible="false" :closeable="true" />

:::

圆角弹窗

  • 通过 radius 属性来设置弹出框的倒角,默认为 0。

::: CopyCode

html
<me-popup v-model:visible="false" position="bottom" radius="6px" />

:::

API

参数

参数说明类型可选值默认值版本
visible(v-model:visible)弹出层显示状态booleantrue / false--v2.0.0
position弹窗位置stringcenter / top / right / bottom / leftcenterv2.0.0
closeable关闭图标的显示booleantrue / falsefalsev2.0.0
radius弹窗倒角string--0v2.0.0

Slots

具名插槽说明scopedSlots版本
default默认名称--v2.0.0

方法

方法名说明回调参数版本
cancel关闭模态框时触发的事件--v2.3.5

基于 MIT 许可发布