Result 结果页

在整张页面中组织插画、图标、文字等内容,向用户反馈操作结果。

规则

  • 用作非常重要的操作反馈,如支付成功,无网络状态。

  • 个性化且优美的插画,可以提升品牌形象。

  • 对于错误类型的结果页,页面中需要提供明确的行动点,eg:重新加载。

代码演示

基本

  1. import { Result, Icon, WhiteSpace } from 'antd-mobile';
  2. const myImg = src => <img src={src} className="spe am-icon am-icon-md" alt="" />;
  3. const ResultExample = () => (<div className="result-example">
  4. <div className="sub-title">支付成功</div>
  5. <Result
  6. img={myImg('https://gw.alipayobjects.com/zos/rmsportal/pdFARIqkrKEGVVEwotFe.svg')}
  7. title="支付成功"
  8. message={<div>998.00 <del>1098元</del></div>}
  9. />
  10. <WhiteSpace />
  11. <div className="sub-title">验证成功</div>
  12. <Result
  13. img={<Icon type="check-circle" className="spe" style={{ fill: '#1F90E6' }} />}
  14. title="验证成功"
  15. message="所提交内容已成功完成验证"
  16. />
  17. <WhiteSpace />
  18. <div className="sub-title">支付失败</div>
  19. <Result
  20. img={<Icon type="cross-circle-o" className="spe" style={{ fill: '#F13642' }} />}
  21. title="支付失败"
  22. message="所选银行卡余额不足"
  23. />
  24. <WhiteSpace />
  25. <div className="sub-title">等待处理</div>
  26. <Result
  27. img={myImg('https://gw.alipayobjects.com/zos/rmsportal/HWuSTipkjJRfTWekgTUG.svg')}
  28. title="等待处理"
  29. message="已提交申请,等待银行处理"
  30. />
  31. <WhiteSpace />
  32. <div className="sub-title">操作失败</div>
  33. <Result
  34. img={myImg('https://gw.alipayobjects.com/zos/rmsportal/GIyMDJnuqmcqPLpHCSkj.svg')}
  35. title="无法完成操作"
  36. message="由于你的支付宝账户还未绑定淘宝账户请登请登录www.taobao.com"
  37. />
  38. </div>);
  39. ReactDOM.render(<ResultExample />, mountNode);
  1. .result-example .spe {
  2. width: 60px;
  3. height: 60px;
  4. }
  5. .sub-title {
  6. color: #888;
  7. font-size: 14px;
  8. padding: 30px 0 18px 0;
  9. margin-left: 15px;
  10. }

Result结果页 - 图1

API

属性说明类型默认值
imgUrl插图 urlstring / Image Source(rn)-
img插图元素 (可以为<img src="" />/<Icon type="" />等), 会覆盖 imgUrl 设置ReactNode-
titletitle 文案ReactNode-
messagemessage 文案ReactNode-
buttonText按钮文案string-
buttonType请参考 button 的配置string-
onButtonClick按钮回调函数(e: Object): void-