跳转到内容

Result 结果

显示成功、错误或信息状态的结果页面。

import { Result } from 'asterui'

成功结果

显示带有操作按钮的成功状态。

Payment Successful
Your order has been confirmed and will be shipped within 2 business days.
import { Result, Button, Space } from 'asterui'

function App() {
  return (
      <Result
        status="success"
        title="Payment Successful"
        subTitle="Your order has been confirmed and will be shipped within 2 business days."
        extra={
          <Space>
            <Button color="primary">View Order</Button>
            <Button>Continue Shopping</Button>
          </Space>
        }
      />
    )
}

export default App

错误结果

显示带有重试操作的错误状态。

Submission Failed
Please check your information and try again.
import { Result, Button } from 'asterui'

function App() {
  return (
      <Result
        status="error"
        title="Submission Failed"
        subTitle="Please check your information and try again."
        extra={<Button color="error">Try Again</Button>}
      />
    )
}

export default App

信息结果

显示信息性消息。

Verification Required
Please check your email to verify your account.
import { Result } from 'asterui'

function App() {
  return (
      <Result
        status="info"
        title="Verification Required"
        subTitle="Please check your email to verify your account."
      />
    )
}

export default App

警告结果

显示警告状态。

Account Suspended
Your account has been suspended due to unusual activity.
import { Result, Button } from 'asterui'

function App() {
  return (
      <Result
        status="warning"
        title="Account Suspended"
        subTitle="Your account has been suspended due to unusual activity."
        extra={<Button color="warning">Contact Support</Button>}
      />
    )
}

export default App

404 页面未找到

显示 404 错误页面。

404
Page Not Found
The page you are looking for does not exist.
import { Result, Button } from 'asterui'

function App() {
  return (
      <Result
        status="404"
        title="Page Not Found"
        subTitle="The page you are looking for does not exist."
        extra={<Button color="primary">Back Home</Button>}
      />
    )
}

export default App

403 禁止访问

显示访问被拒绝页面。

403
Access Denied
You don't have permission to access this resource.
import { Result, Button } from 'asterui'

function App() {
  return (
      <Result
        status="403"
        title="Access Denied"
        subTitle="You don't have permission to access this resource."
        extra={<Button>Request Access</Button>}
      />
    )
}

export default App

500 服务器错误

显示服务器错误页面。

500
Server Error
Something went wrong on our end. Please try again later.
import { Result, Button } from 'asterui'

function App() {
  return (
      <Result
        status="500"
        title="Server Error"
        subTitle="Something went wrong on our end. Please try again later."
        extra={<Button color="primary">Refresh Page</Button>}
      />
    )
}

export default App
属性描述类型默认值
status结果的状态类型'success' | 'error' | 'info' | 'warning' | '404' | '403' | '500''info'
title结果的标题React.ReactNode-
subTitle结果的副标题React.ReactNode-
icon自定义图标(覆盖默认状态图标)React.ReactNode-
extra额外的操作元素(通常是按钮)React.ReactNode-
children副标题和操作之间的额外内容React.ReactNode-
className额外的 CSS 类string-
style内联样式React.CSSProperties-
data-testid用于测试的测试 IDstring-
  • 状态图标具有适当的 ARIA 标签
  • 标题和副标题的语义标题结构
  • 操作按钮可通过键盘访问
  • 颜色不是状态的唯一指示器