HorizontalBarChart - Stacked Control(预览版)

[本文为预发布文档,可能会发生变化。]

水平堆叠式条形图以堆叠式条形图的形式显示多个数据系列,每个条形图代表一个类别。 条形彼此并排堆叠,每个条形的长度代表系列类别的值。

HorizontalBarChart - 堆叠式控件。

此代码组件为 Fluent UI HorizontalBarChart - Stacked 控件提供了一个包装器,用于画布和自定义页面。

重要提示

  • 这是一项预览功能。
  • 预览功能不适合生产使用且功能可能受限。 这些功能在正式发布之前推出,以便客户可以提前使用并提供反馈。

备注

有关完整的文档和源代码,请参阅 GitHub 代码组件存储库

属性

该控件接受以下属性:

  • HideLegend - 此值表示是在图表上显示还是隐藏图例。

  • BarHeight - 此值表示图表中显示的条形的高度。

  • HideTooltip - 此选项控制是否在图表上显示或隐藏工具提示。

  • CustomColors - 此选项用于在图表上显示自定义颜色(如果提供)

  • Items - 要渲染的操作项

    • ItemTitle - 特定图表数据(Item)的显示名称。
    • ItemKey - 用于标识 Item 的键。 键必须是唯一的。
    • ItemValue - 设置特定图表数据(Item)的值。
    • ItemColor - 设置要为特定图表数据(Item)显示的颜色名称或十六进制值。
    • ItemCallout - 设置要在弹出窗口/工具提示上显示的值。

备注

仅当 CustomColors 属性打开时,项目颜色才适用。

辅助功能

  • AccessibilityLabel - 屏幕读者 aria-label

用法

将数据值映射到控件的 Items 属性中相应的图表属性,如下面的公式所示。 图表会自动调整视觉效果以匹配相对值。

启用 CustomColors 属性来定义一致的颜色。

Table(
    {
        ItemKey: "1",
        ItemTitle: "First",
        ItemCallout:"First item callout title",
        ItemValue: 40,
        ItemColor: "#00A892"
    },
    {
        ItemKey: "2",
        ItemTitle: "Second",
        ItemCallout:"Second item callout title",
        ItemValue: 20,
        ItemColor: "#9A44FC"
    },
    {
        ItemKey: "3",
        ItemTitle: "Third",
        ItemCallout:"Third item callout title",
        ItemValue: 120,
        ItemColor: "#3483FA"
    },
    {
        ItemKey: "4",
        ItemTitle: "Fourth",
        ItemCallout:"Fourth item callout title",
        ItemValue: 90,
        ItemColor: "#EBA800"
    }
)

限制

此画布组件只能在画布应用和自定义页面中使用。