Result 结果页
在整张页面中组织插画、图标、文字等内容,向用户反馈操作结果。规则
用作非常重要的操作反馈,如支付成功,无网络状态。
个性化且优美的插画,可以提升品牌形象。
对于错误类型的结果页,页面中需要提供明确的行动点,eg:重新加载。
代码演示
import { Result, Icon, WhiteSpace } from 'antd-mobile';
const myImg = src => <img src={src} className="spe am-icon am-icon-md" alt="" />;
const ResultExample = () => (<div className="result-example">
<div className="sub-title">支付成功</div>
<Result
img={myImg('https://gw.alipayobjects.com/zos/rmsportal/pdFARIqkrKEGVVEwotFe.svg')}
title="支付成功"
message={<div>998.00元 <del>1098元</del></div>}
/>
<WhiteSpace />
<div className="sub-title">验证成功</div>
<Result
img={<Icon type="check-circle" className="spe" style={{ fill: '#1F90E6' }} />}
title="验证成功"
message="所提交内容已成功完成验证"
/>
<WhiteSpace />
<div className="sub-title">支付失败</div>
<Result
img={<Icon type="cross-circle-o" className="spe" style={{ fill: '#F13642' }} />}
title="支付失败"
message="所选银行卡余额不足"
/>
<WhiteSpace />
<div className="sub-title">等待处理</div>
<Result
img={myImg('https://gw.alipayobjects.com/zos/rmsportal/HWuSTipkjJRfTWekgTUG.svg')}
title="等待处理"
message="已提交申请,等待银行处理"
/>
<WhiteSpace />
<div className="sub-title">操作失败</div>
<Result
img={myImg('https://gw.alipayobjects.com/zos/rmsportal/GIyMDJnuqmcqPLpHCSkj.svg')}
title="无法完成操作"
message="由于你的支付宝账户还未绑定淘宝账户请登请登录www.taobao.com"
/>
</div>);
ReactDOM.render(<ResultExample />, mountNode);
.result-example .spe {
width: 60px;
height: 60px;
}
.sub-title {
color: #888;
font-size: 14px;
padding: 30px 0 18px 0;
margin-left: 15px;
}
API
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
imgUrl | 插图 url | string / Image Source(rn) | - |
img | 插图元素 (可以为<img src="" /> /<Icon type="" /> 等), 会覆盖 imgUrl 设置 | ReactNode | - |
title | title 文案 | ReactNode | - |
message | message 文案 | ReactNode | - |
buttonText | 按钮文案 | string | - |
buttonType | 请参考 button 的配置 | string | - |
onButtonClick | 按钮回调函数 | (e: Object): void | - |