Skip to content

Result 结果

用于向用户反馈操作结果(如操作成功、系统警告、交易失败等状态)。组件配有强对比的正方形硬边框图标底盘,醒目的标题与内容,以及操作区插槽。

预览

Preview

成功状态 (Success)

支付成功

您的订单已支付完成,我们将在 24 小时内为您安排发货。您可以点击下方按钮查看物流详情。

错误状态 (Error)

提交失败

请检查您的表单输入,当前表单中包含冲突或格式不正确的配置。您可以修改后重新尝试。

警告与提示状态 (Warning / Info)

账户权限异常

检测到您的账户有安全隐患,请及时修改密码。

系统维护通知

本周六凌晨 2:00 - 4:00 系统将进行数据库维护。

安装

pnpm dlx brutx-vue@latest add result

用法

基础成功状态

展示成功的操作回执。

vue
<script setup>
import { Result } from 'brutx-ui-vue'
</script>

<template>
    <Result
        status="success"
        title="付款成功"
        sub-title="我们已经收到您的款项,将于2小时内配货出库。"
    />
</template>

带有底部操作按钮

利用默认或 #extra 插槽,添加跳转或重新提交的操作按钮。

vue
<template>
    <Result
        status="error"
        title="网络连接失败"
        sub-title="由于网关解析超时,数据未能成功上报,请修改后点击重试。"
    >
        <template #extra>
            <button class="btn btn-primary" @click="retry">立即重试</button>
        </template>
    </Result>
</template>

空状态

Result 支持 status="empty",可作为空状态的推荐入口。

vue
<template>
    <Result
        status="empty"
        title="暂无数据"
        sub-title="创建第一条记录后,这里会显示你的内容。"
    />
</template>

Props

Result

属性类型默认值说明
status'success' | 'error' | 'info' | 'warning' | 'empty''info'结果状态类型,决定顶部硬边框图标的色彩和图案
titlestring''结果标题文本
subTitlestring''结果副标题描述文本
variant'plain' | 'card''card'是否渲染卡片边框和硬投影
iconSizeIconSize状态图标尺寸

Slots

Result

插槽名说明
icon覆盖顶部的状态图标与硬边框盒
title自定义标题结构
subTitle自定义副标题描述区
extra自定义底部辅助操作控制区域

蛮力铸就。