|
||
---|---|---|
.. | ||
demo | ||
test | ||
README.en-US.md | ||
README.md | ||
action-sheet.vue | ||
component.js | ||
index.js |
README.en-US.md
title | preview |
---|---|
ActionSheet | https://didi.github.io/mand-mobile/examples/#/action-sheet |
Support scenario-relevent operations
Import
import { ActionSheet } from 'mand-mobile'
Vue.component(ActionSheet.name, ActionSheet)
this.$actionsheet.create({ /* ... */ }) // Totally Import
Code Examples
API
ActionSheet Props
Props | Description | Type | Default | Note | |
---|---|---|---|---|---|
v-model | display actionsheet or not | Boolean | false |
- | |
title | title of actionsheet | String | - | - | |
options | options of actionsheet | Array<{text, value}> | [] | - | |
default-index | default selected index | Boolean | 0 | - | |
invalid-index | invalid index | Number | -1 | - | |
cancel-text | cancel text | String | - | - | |
large-radius 2.4.0+ | large radius | Boolean | false |
- |
ActionSheet Events
@selected(item)
Select event
Props | Description | Type |
---|---|---|
item | selected value | Object: {text, value} |
@selected(item)
Cancel selection
@show()
Show actionsheet
@hide()
Hide actionsheet
ActionSheet Static Methods
create(props)
Static create a global ActionSheet, and return instance. You can change instance value
to toggle the visibility of ActionSheet.
|----|-----|------|------|------|------|
|value|display actionsheet or not|Boolean|true
|-|
|title|title of actionsheet|String|-|-|
|options|options of actionsheet|Array<{text, value}>| [] |-|
|defaultIndex|default selected index|Boolean|0|-|
|invalidIndex|invalid index|Number| -1|-|
|cancelText|cancel text|String|-|-|
|maxHeight|the maximum height of actionsheet area|Number|400
|unit px
|
|onShow|actionsheet show callback|Function|-|-|
|onHide|actionsheet hide callback|Function|-|-|
|onCancel|cancel selection callback|Function|-|-|
|onSelected|selection callback|Function(item: {text, value})|-|-|
closeAll()
Close all global ActionSheets
destroyAll()
Close and destroy all global ActionSheets