parent
e7834f972a
commit
fab5c432ca
@ -0,0 +1,58 @@
|
||||
|
||||
<cn>
|
||||
#### 确认对话框
|
||||
使用 `confirm()` 可以快捷地弹出确认框。
|
||||
</cn>
|
||||
|
||||
<us>
|
||||
#### Confirmation modal dialog
|
||||
To use `confirm()` to popup a confirmation modal dialog.
|
||||
</us>
|
||||
|
||||
```html
|
||||
<template>
|
||||
<div>
|
||||
<a-button @click="showConfirm">
|
||||
Confirm
|
||||
</a-button>
|
||||
<a-button @click="showDeleteConfirm" type="dashed">
|
||||
Delete
|
||||
</a-button>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
export default {
|
||||
methods: {
|
||||
showConfirm() {
|
||||
this.$modalConfirm({
|
||||
title: 'Do you Want to delete these items?',
|
||||
content: 'Some descriptions',
|
||||
onOk() {
|
||||
console.log('OK');
|
||||
},
|
||||
onCancel() {
|
||||
console.log('Cancel');
|
||||
},
|
||||
});
|
||||
},
|
||||
|
||||
showDeleteConfirm() {
|
||||
this.$modalConfirm({
|
||||
title: 'Are you sure delete this task?',
|
||||
content: 'Some descriptions',
|
||||
okText: 'Yes',
|
||||
okType: 'danger',
|
||||
cancelText: 'No',
|
||||
onOk() {
|
||||
console.log('OK');
|
||||
},
|
||||
onCancel() {
|
||||
console.log('Cancel');
|
||||
},
|
||||
});
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
```
|
||||
|
@ -1,56 +1,66 @@
|
||||
import Modal from './Modal'
|
||||
import confirm from './confirm'
|
||||
import modalConfirm from './confirm'
|
||||
|
||||
// export { ActionButtonProps } from './ActionButton'
|
||||
// export { ModalProps, ModalFuncProps } from './Modal'
|
||||
|
||||
Modal.info = function (props) {
|
||||
const info = function (props) {
|
||||
const config = {
|
||||
type: 'info',
|
||||
iconType: 'info-circle',
|
||||
okCancel: false,
|
||||
...props,
|
||||
}
|
||||
return confirm(config)
|
||||
return modalConfirm(config)
|
||||
}
|
||||
|
||||
Modal.success = function (props) {
|
||||
const success = function (props) {
|
||||
const config = {
|
||||
type: 'success',
|
||||
iconType: 'check-circle',
|
||||
okCancel: false,
|
||||
...props,
|
||||
}
|
||||
return confirm(config)
|
||||
return modalConfirm(config)
|
||||
}
|
||||
|
||||
Modal.error = function (props) {
|
||||
const error = function (props) {
|
||||
const config = {
|
||||
type: 'error',
|
||||
iconType: 'cross-circle',
|
||||
okCancel: false,
|
||||
...props,
|
||||
}
|
||||
return confirm(config)
|
||||
return modalConfirm(config)
|
||||
}
|
||||
|
||||
Modal.warning = Modal.warn = function (props) {
|
||||
const warning = function (props) {
|
||||
const config = {
|
||||
type: 'warning',
|
||||
iconType: 'exclamation-circle',
|
||||
okCancel: false,
|
||||
...props,
|
||||
}
|
||||
return confirm(config)
|
||||
return modalConfirm(config)
|
||||
}
|
||||
const warn = warning
|
||||
|
||||
Modal.confirm = function (props) {
|
||||
const confirm = function (props) {
|
||||
const config = {
|
||||
type: 'confirm',
|
||||
okCancel: true,
|
||||
...props,
|
||||
}
|
||||
return confirm(config)
|
||||
return modalConfirm(config)
|
||||
}
|
||||
|
||||
export {
|
||||
info,
|
||||
success,
|
||||
error,
|
||||
warning,
|
||||
warn,
|
||||
confirm,
|
||||
}
|
||||
|
||||
export default Modal
|
||||
|
Loading…
Reference in new issue