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

提示 - tooltip

上一篇
图例 - Legend
下一篇
标注 - Guide

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

Usage

import { Canvas, Chart, Line, Tooltip } 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}>
<Tooltip>
<Axis field="genre" />
<Line x="genre" y="sold" />
</Chart>
</Canvas>;

组成

Props

padding: number | string

边距

triggerOn: 'click' | 'press'

触发 tooltip 显示事件,默认为 press

triggerOff: 'pressend'

触发 tooltip 消失事件,默认为 pressend

alwaysShow: boolean

是否一直显示

showCrosshairs: boolean

是否显示十字线

crosshairsType: 'x' | 'y' | 'xy'

十字线类型

crosshairsStyle: LineAttrs

类型为绘图属性:线条属性

十字线样式

nameStyle: TextAttrs

类型为绘图属性:文本属性

主体名称样式

valueStyle: TextAttrs

类型为绘图属性:文本属性

主体值样式

background: RectAttrs

类型为绘图属性:通用属性

主体背景样式

xTip: string | function

xTip 中显示的 text 定义

xTipTextStyle:TextAttrs

类型为绘图属性:文本属性

xTip 中字体样式

xTipBackground:RectAttrs

类型为绘图属性:通用属性

xTip 中背景样式

showItemMarker: boolean

是否显示

onChange:function

tooltip 选中数据发生改变时的回调函数

方法

可通过获取 ref 调用

show(point: {x: number, y: number})

在 x,y 处显示 tooltip 组件

hide()

隐藏 tooltip 组件