Skip to content

Latest commit

 

History

History
 
 

action-sheet

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
title preview
ActionSheet 动作面板

用于提供场景相关的多个操作动作

引入

import { ActionSheet } from 'mand-mobile'

Vue.component(ActionSheet.name, ActionSheet)

this.$actionsheet.create({ /* ... */ }) // 全量引入

代码演示

API

ActionSheet Props

属性 说明 类型 默认值 备注
v-model 面板是否可见 Boolean false -
title 面板标题 String - -
options 面板选项 Array<{text, value}> [] -
default-index 默认选中项 Boolean 0 -
invalid-index 禁用选择项索引 Number -1 -
cancel-text 取消按钮文案 String - -
large-radius 2.4.0+ 大圆角模式 Boolean false -

ActionSheet Events

@selected(item)

选择事件

属性 说明 类型
item 选中项的值 Object: {text, value}
@cancel()

取消选择事件

@show()

面板展示事件

@hide()

面板隐藏事件

ActionSheet Static Methods

create(props)

静态方法创建操作菜单, 返回ActionSheet实例。可以通过控制实例的value属性来控制显示或隐藏操作菜单。

属性 说明 类型 默认值 备注
value 面板是否立即可见 Boolean true -
title 面板标题 String - -
options 面板选项 Array<{text, value}> [] -
defaultIndex 默认选中项 Boolean 0 -
invalidIndex 禁用选择项索引 Number -1 -
cancelText 取消按钮文案 String - -
maxHeight 面板最高高度, 超出后可滚动 Number 400 单位px
onShow 面板展示回调 Function - -
onHide 面板隐藏回调 Function - -
onCancel 取消选择回调 Function - -
onSelected 选择回调 Function(item: {text, value}) - -
closeAll()

关闭所有全局操作菜单

destroyAll()

关闭并销毁所有全局操作菜单