• Result结果页
    • 规则
  • 代码演示
  • API

    Result结果页

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

    规则

    • 用作非常重要的操作反馈,如支付成功,无网络状态。
    • 个性化且优美的插画,可以提升品牌形象。
    • 对于错误类型的结果页,页面中需要提供明确的行动点,eg:重新加载。

    代码演示

    基本用法

    最简单的用法。

    1. import { Component, ViewEncapsulation } from '@angular/core';
    2. @Component({
    3. selector: 'demo-result-basic',
    4. template: `
    5. <div class="result-example">
    6. <div class="sub-title">支付成功</div>
    7. <Result [img]="img1"
    8. [message]="message1"
    9. [title]="'支付成功'"
    10. >
    11. <ng-template #img1>
    12. <img src="https://gw.alipayobjects.com/zos/rmsportal/pdFARIqkrKEGVVEwotFe.svg" class="spe am-icon am-icon-md img1" alt="" />
    13. </ng-template>
    14. <ng-template #message1>
    15. <div class="message1">998.00元 <del>1098元</del></div>
    16. </ng-template>
    17. </Result>
    18. </div>
    19. <div class="sub-title">验证成功</div>
    20. <Result [img]="img2"
    21. [title]="'验证成功'"
    22. [message]="'所提交内容已成功完成验证'"
    23. >
    24. <ng-template #img2>
    25. <Icon class="spe" [type]="'check-circle'" [color]="'#1F90E6'"></Icon>
    26. </ng-template>
    27. </Result>
    28. <div class="sub-title">支付失败</div>
    29. <Result [img]="img3"
    30. [title]="'支付失败'"
    31. [message]="'所选银行卡余额不足'"
    32. >
    33. <ng-template #img3>
    34. <Icon class="spe" [type]="'cross-circle-o'" [color]="'#F13642'"></Icon>
    35. </ng-template>
    36. </Result>
    37. <div class="sub-title">等待处理</div>
    38. <Result [img]="img4"
    39. [title]="'等待处理'"
    40. [message]="'已提交申请,等待银行处理'"
    41. >
    42. <ng-template #img4>
    43. <img src="https://gw.alipayobjects.com/zos/rmsportal/HWuSTipkjJRfTWekgTUG.svg" class="spe am-icon am-icon-md" alt="" />
    44. </ng-template>
    45. </Result>
    46. <div class="sub-title">操作失败</div>
    47. <Result [img]="img5"
    48. [title]="'无法完成操作'"
    49. [message]="'由于你的支付宝账户还未绑定淘宝账户请登请登录www.taobao.com'"
    50. >
    51. <ng-template #img5>
    52. <img src="https://gw.alipayobjects.com/zos/rmsportal/GIyMDJnuqmcqPLpHCSkj.svg" class="spe am-icon am-icon-md" alt="" />
    53. </ng-template>
    54. </Result>
    55. `,
    56. styles: [
    57. `
    58. .sub-title {
    59. color: #888;
    60. font-size: 14px;
    61. padding: 30px 0 18px 0;
    62. margin-left: 15px;
    63. }
    64. .spe .am-icon {
    65. width: 60px;
    66. height: 60px;
    67. }
    68. .spe {
    69. width: 60px;
    70. height: 60px;
    71. }
    72. `
    73. ],
    74. encapsulation: ViewEncapsulation.None
    75. })
    76. export class DemoResultBasicComponent {
    77. clickCallback() {
    78. console.log('clk');
    79. }
    80. }

    Result 结果页 - 图1

    API

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