Alert dialog that is displayed on top of the current screen.
<script>
ons.ready(function() {
ons.createAlertDialog('alert.html').then(function(alertDialog) {
alertDialog.show();
});
});
</script>
<script type="text/ons-template" id="alert.html">
<ons-alert-dialog animation="default" cancelable>
<div class="alert-dialog-title">Warning!</div>
<div class="alert-dialog-content">
An error has occurred!
</div>
<div class="alert-dialog-footer">
<button class="alert-dialog-button">OK</button>
</div>
</ons-alert-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 alert 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 |
| Modifier | Description |
|---|---|
| android | Display an Android style alert dialog. |
| Signature | Description |
|---|---|
| show([options]) | Show the alert dialog. |
| hide([options]) | Hide the alert dialog. |
| isShown() | Returns whether the dialog is visible or not. |
| destroy() | Destroy the alert dialog and remove it from the DOM tree. |
| 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 alert 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 alert dialog is displayed. |
| postshow | Fired just after the alert dialog is displayed. |
| prehide | Fired just before the alert dialog is hidden. |
| posthide | Fired just after the alert dialog is hidden. |
Show the alert dialog.
| Name | Type | Description |
|---|---|---|
| options | Object | Parameter object. |
| options.animation | String | Animation name. Available animations are "fade", "slide" and "none". |
| options.callback | Function | Function to execute after the dialog has been revealed. |
Hide the alert dialog.
| Name | Type | Description |
|---|---|---|
| options | Object | Parameter object. |
| options.animation | String | Animation name. Available animations are "fade", "slide" and "none". |
| options.callback | Function | Function to execute after the dialog has been hidden. |
Returns whether the dialog is visible or not.
Returns: true if the dialog is currently visible.
Destroy the alert dialog and remove it from the DOM tree.
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 alert 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 alert dialog is displayed.
| Name | Type | Description |
|---|---|---|
| event | Object | Event object. |
| event.alertDialog | Object | Alert dialog object. |
| event.cancel | Function | Execute to stop the dialog from showing. |
Fired just after the alert dialog is displayed.
| Name | Type | Description |
|---|---|---|
| event | Object | Event object. |
| event.alertDialog | Object | Alert dialog object. |
Fired just before the alert dialog is hidden.
| Name | Type | Description |
|---|---|---|
| event | Object | Event object. |
| event.alertDialog | Object | Alert dialog object. |
| event.cancel | Function | Execute to stop the dialog from hiding. |
Fired just after the alert dialog is hidden.
| Name | Type | Description |
|---|---|---|
| event | Object | Event object. |
| event.alertDialog | Object | Alert dialog object. |