logo

F2

  • 教程
  • 组件API
  • 图表示例
  • 所有产品antv logo arrow
  • 5.0.3
  • 顶层 API - F2
  • 组件 - Component
  • 画布 - Canvas
  • 时间轴 - Timeline
  • 图表 - Chart
    • 图表 - Chart
    • 几何标记 - Geometry
    • 线 - Line
    • 区间 - Interval
    • 点 - Point
    • 面积 - Area
    • K 线图 - Candlestick
    • 坐标轴 - Axis
    • 图例 - Legend
    • 提示 - tooltip
    • 标注 - Guide
    • 滚动条 - ScrollBar

区间 - Interval

上一篇
线 - Line
下一篇
点 - Point

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...

用于绘制柱状图、直方图、南丁格尔玫瑰图、饼图、条形环图(玉缺图)、漏斗图等, 继承自 几何标记 Geometry

Usage

import { Canvas, Chart, Interval } from '@antv/f2';
const data = [
{ genre: 'Sports', sold: 5 },
{ genre: 'Strategy', sold: 10 },
{ genre: 'Action', sold: 20 },
{ genre: 'Shooter', sold: 20 },
{ genre: 'Other', sold: 40 },
];
<Canvas context={context}>
<Chart data={data}>
<Interval x="genre" y="sold" color="genre" />
</Chart>
</Canvas>;

Props

几何标记统一 Props 详见:几何标记

selection

选中交互配置

type: string

设置单选/多选, 默认为 single(单选),可选值: 'single' | 'multiple'

triggerOn: string

触发的事件,默认为 click,可选 'click' | 'press'

设置 press 时,需要把 cancelable 设置成 false, 否则会有明显的闪动

defaultSelected: Array

默认的选中项,可设置多个

<Interval selection={{ defaultSelected: [{ genre: 'Sports', sold: 5 }] }} />

selectedStyle

选中的样式,可设置图形属性或者函数

<Interval selection={{ selectedStyle: { fillOpacity: 1 } }} />

或者

<Interval
selection={{
selectedStyle: (record) => {
return { fillOpacity: 1 };
},
}}
/>

unSelectedStyle

非选中的样式,可设置图形属性或者函数, 同 selectedStyle

<Interval selection={{ unSelectedStyle: { fillOpacity: 0.4 } }} />

或者

<Interval
selection={{
unSelectedStyle: (record) => {
return { fillOpacity: 0.4 };
},
}}
/>

cancelable: boolean

是否可取消,单选下表现为选择和反选,默认为 true

<Interval selection={{ cancelable: false }} />

demo 示例

  • 柱状图选中
  • 饼图选中

sizeRatio

大小比例,范围 [0, 1], 比如柱状图默认为 0.5, 表示柱子和空白处各占 50%

方法

几何标记统一方法 详见:几何标记