mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-27 18:50:59 +08:00
3.4 KiB
3.4 KiB
type | category | english |
---|---|---|
Views | Components | 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 |