Action/bottom sheet that is displayed on top of current screen.
This element can either be attached directly to the <body>
or dynamically created from a template using the ons.createElement(template, { append: true })
utility function and the <template>
tag.
The action sheet is useful for displaying a list of options and asking the user to make a decision. A ons-action-sheet-button
is provided for this purpose, although it can contain any type of content.
It will automatically be displayed as Material Design (bottom sheet) when running on an Android device.
Onsen UI provides <v-ons-action-sheet>
and <v-ons-action-sheet-button>
elements. Use them to create a dialog that slides from the bottom of the screen to give user options.
You can display or cancel the action sheet by changing its visible
prop value to true
or false
respectively. v-model:visible
can also be used.
You can also create and open an action sheet dynamically with the method $ons.openActionSheet
.
This method takes as argument an object where you can define the action sheet’s properties (e.g. id
, title
) and the buttons inside it.
Name | Description |
---|---|
material | Display a Material Design bottom sheet. |
Name | Description |
---|---|
preshow | Fired just before the action sheet is displayed. |
postshow | Fired just after the action sheet is displayed. |
prehide | Fired just before the action sheet is hidden. |
posthide | Fired just after the action sheet is hidden. |
dialogcancel | Fired when the action sheet is canceled. |
deviceBackButton | Fired on device back button. Default behavior is hiding the component if it is cancelable. Otherwise, calls parent handler. |
update:visible |
Fired right after user interaction. Useful to update visible prop.
|
Fired just before the action sheet is displayed.
Name | Type | Description |
---|---|---|
event | Object | Event object. |
event.actionSheet | Object | Component object. |
event.cancel | Function | Execute this function to stop the action sheet from being shown. |
Fired just after the action sheet is displayed.
Name | Type | Description |
---|---|---|
event | Object | Event object. |
event.actionSheet | Object | Component object. |
Fired just before the action sheet is hidden.
Name | Type | Description |
---|---|---|
event | Object | Event object. |
event.actionSheet | Object | Component object. |
event.cancel | Function | Execute this function to stop the action sheet from being hidden. |
Fired just after the action sheet is hidden.
Name | Type | Description |
---|---|---|
event | Object | Event object. |
event.actionSheet | Object | Component object. |
Fired when the action sheet is canceled.
Name | Type | Description |
---|
Fired on device back button. Default behavior is hiding the component if it is cancelable. Otherwise, calls parent handler.
Fired right after user interaction. Useful to update visible
prop.
Name | Type | Description |
---|---|---|
event | Number |
New value for visible prop.
|
If you have any questions, use our Community Forum or talk to us on Discord chat. The Onsen UI team and your peers in the community will work together to help solve your issues.
For bug reports and feature requests use our GitHub Issues page.