Skip to content

Popup 弹出层

基础用法

  • 需要弹窗?试试它吧。
  • 请注意区分 Popup 和 Drawer。Popup 只控制动画和显隐逻辑,UI 需要自己写。而 Drawer 则是在 Popup 的基础上加了一层 UI 模板。
vue
<template>
	<sn-popup></sn-popup>
</template>

更多演示请下载 demo 查看

属性

参数说明类型默认值可选值
renderMode弹出层的渲染方式(v-if 或 v-show)Stringv-ifv-if | v-show
position弹出层位置(动画也会随之而变)Stringcentercenter | top | bottom | left | right
aniTime动画持续时间String$long-
preventBack是否阻止返回键关闭弹出层Booleanfalsetrue | false
maskClose点击遮罩是否关闭弹出层Booleantruetrue | false
maskOpacity遮罩透明度Number0.3-
customStyle自定义弹出层样式UTSJSONObject{}-

方法

名称参数返回值描述
open--打开弹出层
close--关闭弹出层

事件

名称类型说明
clickMask() => void点击遮罩时触发
close() => void关闭时触发
open() => void打开时触发

插槽

名称说明
default这里放置内容

使用 MIT 协议