You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
3.4 KiB
67 lines
3.4 KiB
8 years ago
|
---
|
||
|
type: Views
|
||
|
category: Components
|
||
|
english: Modal
|
||
|
---
|
||
|
|
||
|
Modal dialogs.
|
||
|
|
||
|
## When to use
|
||
|
|
||
|
When requiring users to interact with application, but without jumping to a new page to interrupt
|
||
|
the user's workflow, you can use `Modal` to create a new floating layer over the currtent page for user
|
||
|
getting feedback or information purposes.
|
||
|
Additionaly, if you need show a simple confirmation dialog, you can use `ant.Modal.confirm()`,
|
||
|
and so on.
|
||
|
|
||
|
|
||
|
|
||
|
## API
|
||
|
|
||
|
|
||
|
| Property | Description | Type | Default |
|
||
|
|------------|----------------|------------------|--------------|
|
||
|
| visible | Determine whether a modal dialog is visible or not | Boolean | no |
|
||
|
| confirmLoading | Determine whether to apply loading visual effect for OK button or not | Boolean | no |
|
||
|
| title | The modal dialog's title | React.Element | no |
|
||
|
| closable | Determine whether a close (x) button is visible on top right of the modal dialog or not | Boolean | true |
|
||
|
| onOk | Specify a function that will be called when a user clicked OK button | function | no |
|
||
|
| onCancel | Specify a function that will be called when a user clicked mask, close button on top right or cancel button | function(e) | no |
|
||
|
| width | Width of a modal dialog | String or Number | 520 |
|
||
|
| footer | Footer content | React.Element | OK and cancel button |
|
||
|
| okText | Text of the OK button | String | OK |
|
||
|
| cancelText | Text of the Cancel button | String | Cancel |
|
||
|
| maskClosable | Determine whether to close the modal dialog when clicked mask of it. | Boolean | true |
|
||
|
| style | Style of floating layer, typically used at least for adjusting the position. | Object | - |
|
||
|
| wrapClassName | The class name of the container of the modal dialog | String | - |
|
||
|
|
||
|
### Modal.xxx()
|
||
|
|
||
|
There are five ways to display the information based on the content's nature:
|
||
|
|
||
|
- `Modal.info`
|
||
|
- `Modal.success`
|
||
|
- `Modal.error`
|
||
|
- `Modal.warning`
|
||
|
- `Modal.confirm`
|
||
|
|
||
|
The item listd above are all functions, expecting a settings object as parameter.
|
||
|
The propeties of the object are follows:
|
||
|
|
||
|
| Property | Description | Type | Default |
|
||
|
|------------|----------------|------------------|---------------|
|
||
|
| title | Title | React.Element or String | no |
|
||
|
| content | Content | React.Element or String | no |
|
||
|
| onOk | Specify a function that will be called when a user clicked OK button. The parameter of this function is a function whose execution should include closing the dialog. You can also just return a promise and when the promise is resolved, the modal dialog will also be closed | function | no |
|
||
|
| onCancel | Specify a function that will be called when a user clicked Cancel button. The parameter of this function is a function whose execution should include closing the dialog. You can also just return a promise and when the promise is resolved, the modal dialog will also be closed | function | no |
|
||
|
| width | Width of dialog | String or Number | 416 |
|
||
|
| iconType | Type of Icon component | String | question-circle |
|
||
|
| okText | Text of OK button | String | OK |
|
||
|
| cancelText | Text of cancel button | String | Cancel |
|
||
|
|
||
|
<style>
|
||
|
.code-box-demo .ant-btn {
|
||
|
margin-right: 8px;
|
||
|
}
|
||
|
</style>
|