Dialog that is displayed on top of current screen.
<script>
ons.ready(function() {
ons.createDialog('dialog.html').then(function(dialog) {
dialog.show();
});
});
</script>
<script type="text/ons-template" id="dialog.html">
<ons-dialog cancelable>
...
</ons-dialog>
</script>
See the Pen Alert, confirm and prompt dialogs by Onsen & Monaca (@onsen) on CodePen.
Name | Type Default Value |
Description |
---|---|---|
var | String | Variable name to refer this dialog. Optional |
modifier | String | The appearance of the dialog. Optional |
cancelable | If this attribute is set the dialog can be closed by tapping the background or by pressing the back button. Optional | |
disabled | If this attribute is set the dialog is disabled. Optional | |
animation |
String
default |
The animation used when showing and hiding the dialog. Can be either "none" or "default". Optional |
mask-color |
String
rgba(0, 0, 0, 0.2) |
Color of the background mask. Default is "rgba(0, 0, 0, 0.2)". Optional |
ons-preshow | Expression | Allows you to specify custom behavior when the "preshow" event is fired. Optional |
ons-prehide | Expression | Allows you to specify custom behavior when the "prehide" event is fired. Optional |
ons-postshow | Expression | Allows you to specify custom behavior when the "postshow" event is fired. Optional |
ons-posthide | Expression | Allows you to specify custom behavior when the "posthide" event is fired. Optional |
ons-destroy | Expression | Allows you to specify custom behavior when the "destroy" event is fired. Optional |
Signature | Description |
---|---|
show([options]) | Show the dialog. |
hide([options]) | Hide the dialog. |
isShown() | Returns whether the dialog is visible or not. |
destroy() | Destroy the dialog and remove it from the DOM tree. |
getDeviceBackButtonHandler() | Retrieve the back button handler for overriding the default behavior. |
setCancelable(cancelable) | Define whether the dialog can be canceled by the user or not. |
isCancelable() | Returns whether the dialog is cancelable or not. |
setDisabled(disabled) | Disable or enable the dialog. |
isDisabled() | Returns whether the dialog is disabled or enabled. |
on(eventName, listener) | Add an event listener. |
once(eventName, listener) | Add an event listener that's only triggered once. |
off(eventName, [listener]) | Remove an event listener. If the listener is not specified all listeners for the event type will be removed. |
Name | Description |
---|---|
preshow | Fired just before the dialog is displayed. |
postshow | Fired just after the dialog is displayed. |
prehide | Fired just before the dialog is hidden. |
posthide | Fired just after the dialog is hidden. |
Show the dialog.
Name | Type | Description |
---|---|---|
options | Object | Parameter object. |
options.animation | String | Animation name. Available animations are "none", "fade" and "slide". |
options.callback | Function | This function is called after the dialog has been revealed. |
Hide the dialog.
Name | Type | Description |
---|---|---|
options | Object | Parameter object. |
options.animation | String | Animation name. Available animations are "none", "fade" and "slide". |
options.callback | Function | This functions is called after the dialog has been hidden. |
Returns whether the dialog is visible or not.
Returns: true if the dialog is visible.
Destroy the dialog and remove it from the DOM tree.
Retrieve the back button handler for overriding the default behavior.
Returns: Device back button handler.
Define whether the dialog can be canceled by the user or not.
Name | Type | Description |
---|---|---|
cancelable | Boolean | If true the dialog will be cancelable. |
Returns whether the dialog is cancelable or not.
Returns: true if the dialog is cancelable.
Disable or enable the dialog.
Name | Type | Description |
---|---|---|
disabled | Boolean | If true the dialog will be disabled. |
Returns whether the dialog is disabled or enabled.
Returns: true if the dialog is disabled.
Add an event listener.
Name | Type | Description |
---|---|---|
eventName | String | Name of the event. |
listener | Function | Function to execute when the event is triggered. |
Add an event listener that's only triggered once.
Name | Type | Description |
---|---|---|
eventName | String | Name of the event. |
listener | Function | Function to execute when the event is triggered. |
Remove an event listener. If the listener is not specified all listeners for the event type will be removed.
Name | Type | Description |
---|---|---|
eventName | String | Name of the event. |
listener | Function | Function to execute when the event is triggered. |
Fired just before the dialog is displayed.
Name | Type | Description |
---|---|---|
event | Object | Event object. |
event.dialog | Object | Component object. |
event.cancel | Function | Execute this function to stop the dialog from being shown. |
Fired just after the dialog is displayed.
Name | Type | Description |
---|---|---|
event | Object | Event object. |
event.dialog | Object | Component object. |
Fired just before the dialog is hidden.
Name | Type | Description |
---|---|---|
event | Object | Event object. |
event.dialog | Object | Component object. |
event.cancel | Function | Execute this function to stop the dialog from being hidden. |
Fired just after the dialog is hidden.
Name | Type | Description |
---|---|---|
event | Object | Event object. |
event.dialog | Object | Component object. |