Result结果
用于反馈一系列操作任务的处理结果。
何时使用
当有重要操作需告知用户处理结果,且反馈内容较为复杂时使用。
代码演示

成功的结果。
import { Result, Button } from 'antd';ReactDOM.render(<Resultstatus="success"title="Successfully Purchased Cloud Server ECS!"subTitle="Order number: 2017182818828182881 Cloud server configuration takes 1-5 minutes, please wait."extra={[<Button type="primary" key="console">Go Console</Button>,<Button key="buy">Buy Again</Button>,]}/>,mountNode,);

展示处理结果。
import { Result, Button } from 'antd';ReactDOM.render(<Resulttitle="Your operation has been executed"extra={<Button type="primary" key="console">Go Console</Button>}/>,mountNode,);

警告类型的结果。
import { Result, Button } from 'antd';ReactDOM.render(<Resultstatus="warning"title="There are some problems with your operation."extra={<Button type="primary" key="console">Go Console</Button>}/>,mountNode,);

你没有此页面的访问权限。
import { Result, Button } from 'antd';ReactDOM.render(<Resultstatus="403"title="403"subTitle="Sorry, you are not authorized to access this page."extra={<Button type="primary">Back Home</Button>}/>,mountNode,);

此页面未找到。
import { Result, Button } from 'antd';ReactDOM.render(<Resultstatus="404"title="404"subTitle="Sorry, the page you visited does not exist."extra={<Button type="primary">Back Home</Button>}/>,mountNode,);

服务器发生了错误。
import { Result, Button } from 'antd';ReactDOM.render(<Resultstatus="500"title="500"subTitle="Sorry, something went wrong."extra={<Button type="primary">Back Home</Button>}/>,mountNode,);

复杂的错误反馈。
import { Result, Button, Typography } from 'antd';import { CloseCircleOutlined } from '@ant-design/icons';const { Paragraph, Text } = Typography;ReactDOM.render(<Resultstatus="error"title="Submission Failed"subTitle="Please check and modify the following information before resubmitting."extra={[<Button type="primary" key="console">Go Console</Button>,<Button key="buy">Buy Again</Button>,]}><div className="desc"><Paragraph><Textstrongstyle={{fontSize: 16,}}>The content you submitted has the following error:</Text></Paragraph><Paragraph><CloseCircleOutlined className="site-result-demo-error-icon" /> Your account has beenfrozen. <a>Thaw immediately ></a></Paragraph><Paragraph><CloseCircleOutlined className="site-result-demo-error-icon" /> Your account is not yeteligible to apply. <a>Apply Unlock ></a></Paragraph></div></Result>,mountNode,);
.site-result-demo-error-icon {color: red;}

自定义 icon。
import { Result, Button } from 'antd';import { SmileOutlined } from '@ant-design/icons';ReactDOM.render(<Resulticon={<SmileOutlined />}title="Great, we have done all the operations!"extra={<Button type="primary">Next</Button>}/>,mountNode,);
API
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| extra | 操作区 | ReactNode | - |
| icon | 自定义 icon | ReactNode | - |
| status | 结果的状态,决定图标和颜色 | success | error | info | warning | 404 | 403 | 500 | info |
| subTitle | subTitle 文字 | ReactNode | - |
| title | title 文字 | ReactNode | - |
当前内容版权归 Ant Design 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 Ant Design .