# 结果页 result

# 描述

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

# 使用效果

# 使用方法

.ux文件中引入组件

<import name="my-result" src="apex-ui/components/result/index"></import>
1

# 示例

<template>
    <result-page icon="{{ icon }}" buttons="{{ buttons }}" title="支付结果" desc="本次支付的结果成功" ontap="clicked">
        <div class="header" slot="header">
            <text>头部内容</text>
        </div>
        <div class="footer" slot="footer">
            <text>Copyright © 2019-present</text>
        </div>
    </result-page>
</template>
<script>
    import prompt from '@system.prompt';
    import router from '@system.router';

    export default {
        data() {
            return {
                icon: {
                    type: 'checkmark-circle',
                    size: 200,
                    color: '#33cd5f'
                },
                buttons: [
                    {
                        text: '确定',
                        type: 'primary'
                    },
                    {
                        text: '取消',
                        type: 'ghost'
                    }
                ]
            }
        },
        clicked(e) {
            console.log(e);
            const index = e.detail.index;
            index === 0 && prompt.showToast({
                message: '支付成功!'
            });
            index === 1 && router.back()
        }
    }
</script>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

# API

# 组件属性

属性 类型 默认值 说明
fixed Boolean false 底部是否固定位置
title String - 标题
desc String - 描述信息
extra String - 底部额外信息
icon Object - 图标
icon.type String 'checkmark-circle' 图标类型
icon.size Number 200 图标大小
icon.color String '#33cd5f' 图标颜色
buttons Array [] 按钮组
button.text String - 按钮文字
button.type String - 按钮类型

# 组件事件

事件名称 事件描述 返回值
tap 组件按钮点击事件,返回点击按钮的index {index:index}

# slot

名称 说明
header 头部内容,无法与icon属性同用,slot的内容会覆盖属性的内容
footer 底部内容,无法与extra属性同用,slot的内容会覆盖属性的内容
- 结果页主体内容