Skip to content

Actionsheet 操作菜单

基础用法

  • 从底部弹出一个操作菜单,供用户选择。
  • 本组件类似于 uni.showActionSheet API,不同的是样式更倾向于 iOS 而非微信,且样式配置更加自由
vue
<template>
	<sn-actionsheet :actions="actions" @clickItem="handleClick">
  </sn-actionsheet>
</template>

更多演示请下载 demo 查看

属性

参数说明类型默认值可选值
title操作菜单标题,为空则不显示String--
actions操作菜单项数组Array<SnActionsheetItem>[]-
showCancel是否显示取消按钮Booleantruetrue | false
titleColor标题颜色String$title-
titleSize标题大小String$2-
bgColor背景颜色String$info-
itemTextSize选项文字大小String$3-
itemPadding选项内边距String14px 10px-
cancelText取消按钮文字String取消-
borderRadius圆角大小String$normal-
maskOpacity遮罩透明度Number0.4-
aniTime动画时长(单位:ms)String$long-
preventBack是否阻止返回事件Booleanfalsetrue |false
disabled是否禁用操作菜单Booleanfalsetrue |false
maskClose点击遮罩是否关闭操作菜单Booleantruetrue |false
customStyle自定义操作菜单样式UTSJSONObject{}-

事件

名称类型说明
clickMask() => void点击遮罩时触发
clickItem(e: SnActionsheetItem) => void点击选项时触发
cancel() => void取消操作时触发
close() => void操作菜单关闭时触发
open() => void操作菜单打开时触发

方法

名称参数返回值描述
open--打开操作菜单
close--关闭操作菜单
cancel--关闭操作菜单并触发取消事件

使用 MIT 协议