logo

S2

  • 使用文档
  • API 文档
  • 图表示例
  • 在线体验
  • 更新日志
  • 所有产品antv logo arrow
  • 2.x
  • 基础配置项
    • S2DataConfig
    • S2Options
      Updated
    • S2Theme
      Updated
    • S2Event
      Updated
  • 基础类
    • SpreadSheet
      Updated
    • Interaction
      Updated
    • Store
    • BaseCell
      Updated
    • BaseDataSet
      Updated
    • Node
    • BaseTooltip
    • BaseFacet
      Updated
    • Hierarchy
      New
    • BaseBBox
      New
    • CellData
      New
  • 分析组件
    • 表组件
      Updated
    • 维度下钻
      Updated
    • 维度切换组件
      Updated
    • 高级排序
      Updated
    • 导出
      Updated
  • 绘图属性
  • 透视组合图拓展 S2Options

维度切换组件

上一篇
维度下钻
下一篇
高级排序

Resources

Ant Design
Galacea Effects
Umi-React 应用开发框架
Dumi-组件/文档研发工具
ahooks-React Hooks 库

社区

体验科技专栏
seeconfSEE Conf-蚂蚁体验科技大会

帮助

GitHub
StackOverflow

more products更多产品

Ant DesignAnt Design-企业级 UI 设计语言
yuque语雀-知识创作与分享工具
EggEgg-企业级 Node 开发框架
kitchenKitchen-Sketch 工具集
GalaceanGalacean-互动图形解决方案
xtech蚂蚁体验科技
© Copyright 2025 Ant Group Co., Ltd..备案号:京ICP备15032932号-38

Loading...

React 维度切换组件 @antv/s2-react-components

import { Switcher } from '@antv/s2-react-components';
import '@antv/s2-react-components/dist/s2-react-components.min.css'
<Switcher />

Switcher 组件 Props

属性说明类型默认值必选
rows行头配置描述SwitcherField
columns列头配置描述SwitcherField
values指标配置描述SwitcherField
disabled是否禁用booleanfalse
title自定义标题ReactNode行列切换
icon自定义图标ReactNode<SwapOutlined />
children自定义打开切换弹窗的触发节点ReactNode<Button />
contentTitleText弹窗默认标题文字string行列切换
resetText重置按钮文字string恢复默认
innerContentClassName弹出框内容样式名string
allowExchangeHeader是否允许指标在行列维度之间相互切换booleantrue
onSubmit关闭弹窗后,处理行列切换结果的回调函数(result: SwitcherResult) => void
popover弹窗配置,透传给 antd 的 Popover 组件PopoverProps

SwitcherField

行列头以及指标值的配置描述对象

属性说明类型默认值必选
items配置字段对象SwitcherItem[]-✓
expandable是否打开展开子项的 checkbox 用于控制展开和隐藏子项booleanfalse
expandText展开子项的 checkbox 对应的文字string展开子项
selectable是否打开字段的 checkbox 用于控制显隐booleanfalse
allowEmpty当前维度是否可以将全部子项拖出booleantrue

SwitcherItem

配置字段对象

属性说明类型默认值必选
id字段 idstring-✓
displayName字段显示名字,该字段不存在时直接显示 idstring-
checked字段是否需要显示booleantrue
children如果字段存在关联子项(如:同环比),使用该属性配置子项SwitcherItem[][]

SwitcherResult

关闭弹窗后,处理行列切换结果的回调函数的参数

属性说明类型默认值必选
rows所有行头字段操作结果SwitcherResultItem
columns所有列头字段操作结果SwitcherResultItem
values所有指标字段操作结果SwitcherResultItem

SwitcherResultItem

关闭弹窗后,每个维度结果的描述对象

属性说明类型默认值必选
items全部字段的被扁平化集合,按拖拽后顺序排序SwitcherItem[][]
hideItems所有需要隐藏字段被扁平化的集合,按拖拽后顺序排序SwitcherItem[][]

SwitcherCfgProps

内置 header 组件配置参数,本质上是 Switcher 组件 Props 的子集

属性说明类型默认值必选
sheetType表格类型pivot
title打开切换弹窗的触发节点ReactNode
contentTitleText弹窗默认标题文字string行列切换
resetText重置按钮文字string恢复默认
innerContentClassName弹出框内容样式名string
popover弹窗配置,透传给 antd 的 Popover 组件PopoverProps
disabled是否禁用booleanfalse