--- order: 2 title: zh-CN: 自定义页脚 en-US: Customized Footer --- ## zh-CN 更复杂的例子,自定义了页脚的按钮,点击提交后进入 loading 状态,完成后关闭。 不需要默认确定取消按钮时,你可以把 `footer` 设为 `null`。 ## en-US A more complex example which define a customized footer button bar. The dialog will change to loading state after clicking the submit button, and when the loading is done, the modal dialog will be closed. You could set `footer` to `null` if you don't need default footer buttons. ```jsx import { Modal, Button } from 'antd'; class App extends React.Component { state = { loading: false, visible: false, }; showModal = () => { this.setState({ visible: true, }); }; handleOk = () => { this.setState({ loading: true }); setTimeout(() => { this.setState({ loading: false, visible: false }); }, 3000); }; handleCancel = () => { this.setState({ visible: false }); }; render() { const { visible, loading } = this.state; return ( <> Return , , ]} >

Some contents...

Some contents...

Some contents...

Some contents...

Some contents...

); } } ReactDOM.render(, mountNode); ```