ActionSheet 动作面板
该组件提供了一种多端统一的 动作面板 样式与 IOS 对齐,在页面上的层级为 1010
使用指南
在 Taro 文件中引入组件
js
import { AtActionSheet, AtActionSheetItem } from "taro-ui"组件依赖的样式文件(仅按需引用时需要)
scss
@import "~taro-ui/dist/style/components/action-sheet.scss";一般用法
html
<AtActionSheet isOpened>
<AtActionSheetItem>
按钮一
</AtActionSheetItem>
<AtActionSheetItem>
按钮二
</AtActionSheetItem>
</AtActionSheet>添加标题和底部取消按钮
html
<AtActionSheet isOpened cancelText='取消' title='头部标题可以用通过转义字符换行'>
<AtActionSheetItem>
按钮一
</AtActionSheetItem>
<AtActionSheetItem>
按钮二
</AtActionSheetItem>
</AtActionSheet>添加监听事件
html
<AtActionSheet isOpened cancelText='取消' title='头部标题可以用通过转义字符换行' onCancel={ this.handleCancel } onClose={ this.handleClose }>
<AtActionSheetItem onClick={ this.handleClick }>
按钮一
</AtActionSheetItem>
<AtActionSheetItem>
按钮二
</AtActionSheetItem>
</AtActionSheet>AtActionSheet 参数
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| title | 元素的标题 | String | - | - |
| isOpened | 是否展示元素 | Boolean | - | false |
| cancelText | 取消按钮的内容 | String | - | - |
AtActionSheet 事件
| 事件名称 | 说明 | 返回参数 |
|---|---|---|
| onClose | 元素被关闭触发的事件 | - |
| onCancel | 点击了底部取消按钮触发的事件 | - |
AtActionSheetItem 事件
| 事件名称 | 说明 | 返回参数 |
|---|---|---|
| onClick | 点击 Item 触发的事件 | - |
