mirror of
https://github.com/youzan/vant.git
synced 2025-12-22 01:07:29 +08:00
1.8 KiB
1.8 KiB
Dialog
Install
import { Dialog } from 'vant';
Usage
Alert dialog
Used to prompt for some messages, only including one confirm button
Dialog.alert({
title: 'Title',
message: 'Content'
}).then(() => {
// on close
});
Dialog.alert({
message: 'Content'
}).then(() => {
// on close
});
Confirm dialog
Used to confirm some messages, including a confirm button and a cancel button
Dialog.confirm({
title: 'Title',
message: 'Content'
}).then(() => {
// on confirm
}).catch(() => {
// on cancel
});
$dialog Method
After import the Dialog component, the $dialog method is automatically mounted on Vue.prototype, making it easy to call within a vue component.
export default {
mounted() {
this.$dialog.alert({
message: 'Content'
});
}
}
Methods
| Name | Attribute | Return value | Description |
|---|---|---|---|
| Dialog.alert | options | Promise |
Show alert dialog |
| Dialog.confirm | options | Promise |
Show confim dialog |
| Dialog.close | - | void |
Close dialog |
Options
| Attribute | Description | Type | Default | Accepted Values |
|---|---|---|---|---|
| title | Title | String |
- | - |
| message | Message | String |
- | - |
| showConfirmButton | Whether to show confirm button | Boolean |
true |
- |
| showCancelButton | Whether to show cancel button | Boolean |
false |
- |
| confirmButtonText | Confirm button text | String |
Confirm |
- |
| cancelButtonText | Cancel button test | String |
Cancel |
- |
| overlay | Whether to show overlay | Boolean |
true |
- |
| closeOnClickOverlay | Whether to close when click overlay | Boolean |
false |
- |
| lockOnScroll | Whether to lock body scroll | Boolean |
true |
- |