UNPKG

2.03 kBMarkdownView Raw
1---
2title: ActionSheet 动作面板
3preview: https://didi.github.io/mand-mobile/examples/#/action-sheet
4---
5
6用于提供场景相关的多个操作动作
7
8### 引入
9
10```javascript
11import { ActionSheet } from 'mand-mobile'
12
13Vue.component(ActionSheet.name, ActionSheet)
14
15this.$actionsheet.create({ /* ... */ }) // 全量引入
16```
17
18### 代码演示
19<!-- DEMO -->
20
21### API
22
23#### ActionSheet Props
24|属性 | 说明 | 类型 | 默认值 | 备注 |
25|----|-----|------|------|------|
26|v-model|面板是否可见|Boolean| `false`|-|
27|title|面板标题|String|-|-|
28|options|面板选项| Array<{text, value}>| `[]`|-|
29|default-index|默认选中项| Boolean| `0`|-|
30|invalid-index|禁用选择项索引 |Number|`-1`|-|
31|cancel-text|取消按钮文案 |String |-|-|
32|large-radius <sup class="version-after">2.4.0+</sup>|大圆角模式|Boolean|`false`|-|
33
34#### ActionSheet Events
35
36##### @selected(item)
37选择事件
38
39|属性 | 说明 | 类型 |
40|----|-----|------|
41|item| 选中项的值 | Object: {text, value} |
42
43##### @cancel()
44取消选择事件
45
46##### @show()
47面板展示事件
48
49##### @hide()
50面板隐藏事件
51
52#### ActionSheet Static Methods
53
54##### create(props)
55静态方法创建操作菜单, 返回ActionSheet实例。可以通过控制实例的`value`属性来控制显示或隐藏操作菜单。
56
57|属性 | 说明 | 类型 | 默认值 | 备注 |
58|----|-----|------|------|------|
59|value|面板是否立即可见|Boolean| `true`|-|
60|title|面板标题|String|-|-|
61|options|面板选项| Array<{text, value}>| `[]`|-|
62|defaultIndex|默认选中项| Boolean| `0`|-|
63|invalidIndex|禁用选择项索引 |Number|`-1`|-|
64|cancelText|取消按钮文案 |String |-|-|
65|maxHeight|面板最高高度, 超出后可滚动|Number|400|单位`px`|
66|onShow|面板展示回调|Function|-|-|
67|onHide|面板隐藏回调|Function|-|-|
68|onCancel|取消选择回调|Function|-|-|
69|onSelected|选择回调|Function(item: {text, value})|-|-|
70
71##### closeAll()
72关闭所有全局操作菜单
73
74##### destroyAll()
75关闭并销毁所有全局操作菜单