ActionSheet

底部弹起的操作按钮组件

代码引入

在 page.json 中引入组件

  1. {
  2. "usingComponents": {
  3. "mp-actionSheet": "weui-miniprogram/actionsheet/actionsheet"
  4. }
  5. }

示例代码

  1. <!--WXML示例代码-->
  2. <mp-actionSheet bindactiontap="btnClick" show="{{showActionsheet}}" actions="{{groups}}" title="这是一个标题,可以为一行或者两行。">
  3. </mp-actionSheet>
  1. Page({
  2. data: {
  3. showActionsheet: false,
  4. groups: [
  5. { text: '示例菜单', value: 1 },
  6. { text: '示例菜单', value: 2 },
  7. { text: '负向菜单', type: 'warn', value: 3 }
  8. ]
  9. },
  10. close: function () {
  11. this.setData({
  12. showActionsheet: false
  13. })
  14. },
  15. btnClick(e) {
  16. console.log(e)
  17. this.close()
  18. }
  19. })

效果展示

ActionSheet - 图1

属性列表

属性类型默认值必填说明
titlestring标题
show-cancelbooleantrue是否显示取消按钮
cancel-textstring取消按钮的文本
mask-classstring背景蒙层的class
ext-classstringActionSheet额外的class
mask-closablebooleantrue点击背景蒙层是否可以关闭ActionSheet
maskbooleantrue是否显示背景蒙层
showbooleanfalse是否显示ActionSheet
actionsArrayfalseActionSheet的按钮项的配置,每一项是包含text、value、type的Object,type的取值为warn和default,表示两种样式
bindcloseeventhandler点击背后的mask关闭掉ActionSheet触发的事件
bindactiontapeventhandler点击ActionSheet的按钮项触发的事件,detail为{ value, index }

Slot

名称描述
title标题区域slot