# 接口: Plugin<TType, O>
# 类型参数
| 名称 | 类型 |
|---|---|
TType | 扩展 ChartType = ChartType |
O | AnyObject |
# 层次结构
ExtendedPlugin<TType,O>↳
Plugin↳↳
Tooltip
# 属性
# 默认值
• 可选 defaults: Partial<O>
插件中使用的默认选项
# 定义于
# 事件
• 可选 events: keyof HTMLElementEventMap[]
events 选项定义了插件应该监听的浏览器事件。
默认
['mousemove', 'mouseout', 'click', 'touchstart', 'touchmove']
# 定义于
# id
• id: string
# 定义于
# 方法
# afterBuildTicks
▸ 可选 afterBuildTicks(chart, args, options): void
描述
在比例尺构建其刻度后调用。此钩子针对图表中的每个比例尺分别调用。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.scale | Scale<CoreScaleOptions> | 比例尺。 |
options | O | 插件选项。 |
# 返回
void
# 定义于
# afterDataLimits
▸ 可选 afterDataLimits(chart, args, options): void
描述
在计算比例尺数据限制后调用。此钩子针对图表中的每个比例尺分别调用。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.scale | Scale<CoreScaleOptions> | 比例尺。 |
options | O | 插件选项。 |
# 返回
void
# 定义于
# afterDatasetDraw
▸ 可选 afterDatasetDraw(chart, args, options): void
描述
在绘制给定 args.index 的 chart 数据集后调用(数据集按相反顺序绘制)。请注意,如果数据集绘制先前被取消,则不会调用此钩子。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.index | number | 数据集索引。 |
args.meta | ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>> | 数据集元数据。 |
options | O | 插件选项。 |
# 返回
void
# 定义于
# afterDatasetUpdate
▸ 可选 afterDatasetUpdate(chart, args, options): void
描述
在更新给定 args.index 的 chart 数据集后调用。请注意,如果数据集更新先前被取消,则不会调用此钩子。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.cancelable | false | - |
args.index | number | 数据集索引。 |
args.meta | ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>> | 数据集元数据。 |
args.mode | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" | 更新模式。 |
options | O | 插件选项。 |
# 返回
void
# 定义于
# afterDatasetsDraw
▸ 可选 afterDatasetsDraw(chart, args, options, cancelable): void
描述
在绘制 chart 数据集后调用。请注意,如果数据集绘制先前被取消,则不会调用此钩子。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | EmptyObject | 调用参数。 |
options | O | 插件选项。 |
cancelable | false | - |
# 返回
void
# 定义于
# afterDatasetsUpdate
▸ 可选 afterDatasetsUpdate(图表, 参数, 选项): void
描述
在 图表 数据集更新后调用。请注意,如果数据集更新之前已被取消,则不会调用此钩子。
从
版本 2.1.5
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.cancelable | true | - |
args.mode | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" | 更新模式。 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:918 (opens new window)
# afterDestroy
▸ 可选 afterDestroy(图表, 参数, 选项): void
在图表被销毁后调用。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | EmptyObject | 调用参数。 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:1109 (opens new window)
# afterDraw
▸ 可选 afterDraw(图表, 参数, 选项): void
描述
在 图表 绘制后调用。请注意,如果绘制之前已被取消,则不会调用此钩子。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | EmptyObject | 调用参数。 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:1024 (opens new window)
# afterEvent
▸ 可选 afterEvent(图表, 参数, 选项): void
描述
在 事件 被消耗后调用。请注意,如果 事件 之前已被丢弃,则不会调用此钩子。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.cancelable | false | - |
args.changed? | boolean | 如果插件需要渲染,则设置为 true。应该只更改为 true,因为此参数对象将传递给所有插件。 |
args.event | ChartEvent | 事件对象。 |
args.inChartArea | boolean | 事件位置在图表区域内 |
args.replay | boolean | 如果此事件是从 Chart.update 中重播的,则为 true |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:1087 (opens new window)
# afterInit
▸ 可选 afterInit(图表, 参数, 选项): void
描述
在 图表 初始化后且首次更新前调用。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | EmptyObject | 调用参数。 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:862 (opens new window)
# afterLayout
▸ 可选 afterLayout(图表, 参数, 选项): void
描述
在 图表 布局后调用。请注意,如果布局更新之前已被取消,则不会调用此钩子。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | EmptyObject | 调用参数。 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:990 (opens new window)
# afterRender
▸ 可选 afterRender(图表, 参数, 选项): void
描述
在 图表 完全渲染(动画完成)后调用。请注意,如果渲染之前已被取消,则不会调用此钩子。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | EmptyObject | 调用参数。 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:1007 (opens new window)
# afterTooltipDraw
▸ 可选 afterTooltipDraw(图表, 参数, 选项): void
描述
在绘制 工具提示 后调用。请注意,如果工具提示绘制之前已被取消,则不会调用此钩子。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | 图表<keyof 图表类型注册表, (number | [number, number] | 点 | 气泡数据点)[], unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.tooltip | 工具提示模型<TType> | 工具提示。 |
options | O | 插件选项。 |
# 返回值
void
# 继承自
# 定义于
types/index.d.ts:2705 (opens new window)
# afterUpdate
▸ 可选 afterUpdate(图表, 参数, 选项): void
描述
在 图表 更新后且渲染前调用。请注意,如果图表更新之前已被取消,则不会调用此钩子。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.mode | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" | 更新模式 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:881 (opens new window)
# beforeBuildTicks
▸ 可选 beforeBuildTicks(图表, 参数, 选项): void
描述
在刻度尺构建其刻度之前调用。此钩子为图表中的每个刻度尺分别调用。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.scale | Scale<CoreScaleOptions> | 比例尺。 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:974 (opens new window)
# beforeDataLimits
▸ 可选 beforeDataLimits(图表, 参数, 选项): void
描述
在计算刻度尺数据限制之前调用。此钩子为图表中的每个刻度尺分别调用。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.scale | Scale<CoreScaleOptions> | 比例尺。 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:958 (opens new window)
# beforeDatasetDraw
▸ 可选 beforeDatasetDraw(图表, 参数, 选项): boolean | void
描述
在绘制 图表 数据集(在给定 args.index 位置,数据集以相反顺序绘制)之前调用。如果任何插件返回 false,则数据集绘制将被取消,直到另一个 渲染 被触发。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.index | number | 数据集索引。 |
args.meta | ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>> | 数据集元数据。 |
options | O | 插件选项。 |
# 返回值
boolean | void
false 取消图表数据集绘制。
# 定义于
types/index.d.ts:1053 (opens new window)
# beforeDatasetUpdate
▸ 可选 beforeDatasetUpdate(图表, 参数, 选项): boolean | void
描述
在更新 图表 数据集(在给定 args.index 位置)之前调用。如果任何插件返回 false,则数据集更新将被取消,直到另一个 更新 被触发。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.cancelable | true | - |
args.index | number | 数据集索引。 |
args.meta | ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>> | 数据集元数据。 |
args.mode | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" | 更新模式。 |
options | O | 插件选项。 |
# 返回值
boolean | void
false 取消图表数据集绘制。
# 定义于
types/index.d.ts:930 (opens new window)
# beforeDatasetsDraw
▸ 可选 beforeDatasetsDraw(图表, 参数, 选项): boolean | void
描述
在绘制 图表 数据集之前调用。如果任何插件返回 false,则数据集绘制将被取消,直到另一个 渲染 被触发。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.cancelable | true | - |
options | O | 插件选项。 |
# 返回值
boolean | void
false 取消图表数据集绘制。
# 定义于
types/index.d.ts:1033 (opens new window)
# beforeDatasetsUpdate
▸ Optional beforeDatasetsUpdate(chart, args, options): boolean | void
描述
在更新 chart 数据集之前调用。如果任何插件返回 false,数据集更新将被取消,直到另一个 update 被触发。
从
版本 2.1.5
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.mode | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" | 更新模式。 |
options | O | 插件选项。 |
# 返回值
boolean | void
false 以取消数据集更新。
# 定义于
types/index.d.ts:908 (opens new window)
# beforeDestroy
▸ Optional beforeDestroy(chart, args, options): void
在图表被销毁之前调用。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | EmptyObject | 调用参数。 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:1102 (opens new window)
# beforeDraw
▸ Optional beforeDraw(chart, args, options): boolean | void
描述
在每个动画帧绘制 chart 之前调用。如果任何插件返回 false,帧绘制将被取消,直到另一个 render 被触发。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.cancelable | true | - |
options | O | 插件选项。 |
# 返回值
boolean | void
false 以取消图表绘制。
# 定义于
types/index.d.ts:1016 (opens new window)
# beforeElementsUpdate
▸ Optional beforeElementsUpdate(chart, args, options): void
描述
在更新过程中调用,在任何图表元素被创建之前。这可以用于通过更改数据集内的 data 数组来进行数据降采样。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | EmptyObject | 调用参数。 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:889 (opens new window)
# beforeEvent
▸ Optional beforeEvent(chart, args, options): boolean | void
描述
在处理指定的 event 之前调用。如果任何插件返回 false,该事件将被丢弃。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.cancelable | true | - |
args.event | ChartEvent | 事件对象。 |
args.inChartArea | boolean | 事件位置在图表区域内 |
args.replay | boolean | 如果此事件是从 Chart.update 中重播的,则为 true |
options | O | 插件选项。 |
# 返回值
boolean | void
# 定义于
types/index.d.ts:1075 (opens new window)
# beforeInit
▸ Optional beforeInit(chart, args, options): void
描述
在初始化 chart 之前调用。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | EmptyObject | 调用参数。 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:855 (opens new window)
# beforeLayout
▸ Optional beforeLayout(chart, args, options): boolean | void
描述
在布局 chart 之前调用。如果任何插件返回 false,布局更新将被取消,直到另一个 update 被触发。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.cancelable | true | - |
options | O | 插件选项。 |
# 返回值
boolean | void
false 以取消图表布局。
# 定义于
types/index.d.ts:950 (opens new window)
# beforeRender
▸ Optional beforeRender(chart, args, options): boolean | void
描述
在渲染 chart 之前调用。如果任何插件返回 false,渲染将被取消,直到另一个 render 被触发。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.cancelable | true | - |
options | O | 插件选项。 |
# 返回值
boolean | void
false 以取消图表渲染。
# 定义于
types/index.d.ts:999 (opens new window)
# beforeTooltipDraw
▸ Optional beforeTooltipDraw(chart, args, options): boolean | void
描述
在绘制 tooltip 之前调用。如果任何插件返回 false,工具提示绘制将被取消,直到另一个 render 被触发。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | 图表<keyof 图表类型注册表, (number | [number, number] | 点 | 气泡数据点)[], unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.cancelable | true | - |
args.tooltip | 工具提示模型<TType> | 工具提示。 |
options | O | 插件选项。 |
# 返回值
boolean | void
false 以取消图表工具提示绘制。
# 继承自
ExtendedPlugin.beforeTooltipDraw
# 定义于
types/index.d.ts:2696 (opens new window)
# beforeUpdate
▸ Optional beforeUpdate(chart, args, options): boolean | void
描述
在更新 chart 之前调用。如果任何插件返回 false,更新将被取消(以及随后的渲染),直到另一个 update 被触发。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.cancelable | true | - |
args.mode | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" | 更新模式 |
options | O | 插件选项。 |
# 返回值
boolean | void
false 以取消图表更新。
# 定义于
types/index.d.ts:872 (opens new window)
# install
▸ Optional install(chart, args, options): void
描述
当插件为该图表实例安装时调用。此钩子也为禁用的插件调用(options === false)。
从
3.0.0
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | EmptyObject | 调用参数。 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:832 (opens new window)
# reset
▸ Optional reset(chart, args, options): void
描述
在图表重置时调用
从
version 3.0.0
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | EmptyObject | 调用参数。 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:897 (opens new window)
# resize
▸ Optional resize(chart, args, options): void
描述
在图表被调整大小后调用。
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | 对象 | 调用参数。 |
args.size | 对象 | 新的画布显示大小(例如 canvas.style width & height)。 |
args.size.height | number | - |
args.size.width | number | - |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:1095 (opens new window)
# start
▸ Optional start(chart, args, options): void
描述
当插件启动时调用。这发生在图表创建或插件启用时。
从
3.0.0
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | EmptyObject | 调用参数。 |
options | O | 插件选项。 |
# 返回值
void
# 定义于
types/index.d.ts:840 (opens new window)
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | EmptyObject | 调用参数。 |
options | O | 插件选项。 |
# 返回值
void
# 定义在
types/index.d.ts:848 (在新窗口中打开)
# uninstall
▸ 可选 uninstall(图表, 参数, 选项): void
在图表被销毁后,对所有安装到该图表的插件调用。 此钩子也会对禁用的插件调用(options === false)。
从
3.0.0
# 参数
| 名称 | 类型 | 描述 |
|---|---|---|
chart | Chart<TType, DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>, unknown> | 图表实例。 |
args | EmptyObject | 调用参数。 |
options | O | 插件选项。 |
# 返回值
void