# 类: Chart<TType, TData, TLabel>

# 类型参数

名称 类型
TType 扩展 ChartType = ChartType
TData DefaultDataPoint<TType>
TLabel 未知

# 构造函数

# 构造函数

new Chart<TType, TData, TLabel>(item, config)

# 类型参数

名称 类型
TType 扩展 ChartTypeRegistry = keyof ChartTypeRegistry
TData DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]>
TLabel 未知

# 参数

名称 类型
item 图表项
config ChartConfiguration<TType, TData, TLabel> | ChartConfigurationCustomTypesPerDataset<TType, TData, TLabel>

# 定义于

types/index.d.ts:509 (在新窗口中打开)

# 属性

# aspectRatio

Readonly aspectRatio: number

# 定义于

types/index.d.ts:496 (在新窗口中打开)


# 附件

Readonly 附件: boolean

# 定义在

types/index.d.ts:501 (在新窗口中打开)


# 盒子

Readonly 盒子: LayoutItem[]

# 定义在

types/index.d.ts:497 (在新窗口中打开)


# 画布

Readonly 画布: HTMLCanvasElement

# 定义在

types/index.d.ts:491 (在新窗口中打开)


# 饼状图区域

Readonly 饼状图区域: ChartArea

# 定义在

types/index.d.ts:499 (在新窗口中打开)


# 配置

Readonly 配置: ChartConfiguration<TType, TData, TLabel> | ChartConfigurationCustomTypesPerDataset<TType, TData, TLabel>

# 定义在

types/index.d.ts:493 (在新窗口中打开)


# ctx

Readonly ctx: CanvasRenderingContext2D

# 定义在

types/index.d.ts:492 (在新窗口中打开)


# currentDevicePixelRatio

Readonly currentDevicePixelRatio: number

# 定义在

types/index.d.ts:498 (在新窗口中打开)


# data

data: ChartData<TType, TData, TLabel>

# 定义在

types/index.d.ts:506 (在新窗口中打开)


# height

Readonly height: number

# 定义在

types/index.d.ts:495 (在新窗口中打开)


# id

Readonly id: string

# 定义在

types/index.d.ts:490 (在新窗口中打开)


# legend

Optional Readonly legend: LegendElement<TType>

# 定义在

types/index.d.ts:503 (在新窗口中打开)


# options

options: DeepPartial<CoreChartOptions<TType> & ElementChartOptions<TType> & PluginChartOptions<TType> & DatasetChartOptions<TType> & ScaleChartOptions<TType> & ChartTypeRegistry[TType]["chartOptions"]>

# 定义在

types/index.d.ts:507 (在新窗口中打开)


# 平台

Readonly 平台: BasePlatform

# 定义于

types/index.d.ts:489 (在新窗口中打开)


# 比例尺

Readonly 比例尺: Object

# 索引签名

▪ [键: string]: Scale

# 定义于

types/index.d.ts:500 (在新窗口中打开)


# 工具提示

Optional Readonly 工具提示: TooltipModel<TType>

# 定义于

types/index.d.ts:504 (在新窗口中打开)


# 宽度

Readonly 宽度: number

# 定义于

types/index.d.ts:494 (在新窗口中打开)


# 默认值

Static Readonly 默认值: Defaults

# 定义于

types/index.d.ts:551 (在新窗口中打开)


# 实例

Static Readonly 实例: Object

# 索引签名

▪ [键: string]: Chart

# 定义于

types/index.d.ts:554 (在新窗口打开)


# 重写

静态 只读 重写: 重写

# 定义于

types/index.d.ts:552 (在新窗口打开)


# 注册表

静态 只读 注册表: 注册表

# 定义于

types/index.d.ts:555 (在新窗口打开)


# 版本

静态 只读 版本: 字符串

# 定义于

types/index.d.ts:553 (在新窗口打开)

# 方法

# bindEvents

bindEvents(): void

# 返回

void

# 定义于

types/index.d.ts:541 (在新窗口打开)


# buildOrUpdateControllers

buildOrUpdateControllers(): void

# 返回

void

# 定义于

types/index.d.ts:517 (在新窗口打开)


# buildOrUpdateScales

buildOrUpdateScales(): void

# 返回

void

# 定义于

types/index.d.ts:516 (在新窗口中打开)


# 清除

clear(): Chart<TType, TData, TLabel>

# 返回

Chart<TType, TData, TLabel>

# 定义在

types/index.d.ts:511 (在新窗口中打开)


# 销毁

destroy(): void

# 返回

void

# 定义在

types/index.d.ts:539 (在新窗口中打开)


# 绘制

draw(): void

# 返回

void

# 定义在

types/index.d.ts:521 (在新窗口中打开)


# 确保尺度有ID

ensureScalesHaveIDs(): void

# 返回

void

# 定义在

types/index.d.ts:515 (在新窗口中打开)


# 获取活动元素

getActiveElements(): ActiveElement[]

# 返回

ActiveElement[]

# 定义在

types/index.d.ts:536 (在新窗口中打开)


# 获取上下文

getContext(): Object

# 返回

Object

名称 类型
图表 Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>
类型 字符串

# 定义于

types/index.d.ts:549 (在新窗口中打开)


# getDataVisibility

getDataVisibility(index): boolean

# 参数

名称 类型
index 数字

# 返回值

布尔值

# 定义于

types/index.d.ts:532 (在新窗口中打开)


# getDatasetMeta

getDatasetMeta(datasetIndex): ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>>

# 参数

名称 类型
datasetIndex 数字

# 返回值

ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>>

# 定义于

types/index.d.ts:527 (在新窗口中打开)


# getElementsAtEventForMode

getElementsAtEventForMode(e, mode, options, useFinalPosition): InteractionItem[]

# 参数

名称 类型
e 事件
mode 字符串
options 交互选项
useFinalPosition 布尔值

# 返回值

交互项[]

# 定义于

types/index.d.ts:524 (在新窗口中打开)


# getSortedVisibleDatasetMetas

getSortedVisibleDatasetMetas(): ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>>[]

# 返回值

ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>>[]

# 定义于

types/index.d.ts:526 (在新窗口中打开)


# getVisibleDatasetCount

getVisibleDatasetCount(): number

# 返回值

数字

# 定义于

types/index.d.ts:528 (在新窗口中打开)


# hide

hide(datasetIndex, dataIndex?): void

# 参数

名称 类型
datasetIndex 数字
dataIndex? 数字

# 返回值

void

# 定义于

types/index.d.ts:533 (在新窗口中打开)


# isDatasetVisible

isDatasetVisible(datasetIndex): boolean

# 参数

名称 类型
datasetIndex 数字

# 返回值

布尔值

# 定义于

types/index.d.ts:529 (在新窗口中打开)


# isPluginEnabled

isPluginEnabled(pluginId): boolean

# 参数

名称 类型
pluginId 字符串

# 返回值

布尔值

# 定义于

types/index.d.ts:547 (在新窗口中打开)


# isPointInArea

isPointInArea(point): boolean

# 参数

名称 类型
point Point

# 返回值

布尔值

# 定义于

types/index.d.ts:523 (在新窗口中打开)


# notifyPlugins

notifyPlugins(hook, args?): boolean | void

# 参数

名称 类型
hook 字符串
args? 任意对象

# 返回值

boolean | void

# 定义于

types/index.d.ts:545 (在新窗口打开)


# render

render(): void

# 返回值

void

# 定义于

types/index.d.ts:520 (在新窗口打开)


# reset

reset(): void

# 返回值

void

# 定义于

types/index.d.ts:518 (在新窗口打开)


# resize

resize(width?, height?): void

# 参数

名称 类型
width? 数字
height? 数字

# 返回值

void

# 定义于

types/index.d.ts:514 (在新窗口打开)


# setActiveElements

setActiveElements(active): void

# 参数

名称 类型
active ActiveDataPoint[]

# 返回值

void

# 定义于

types/index.d.ts:537 (在新窗口打开)


# setDatasetVisibility

setDatasetVisibility(datasetIndex, visible): void

# 参数

名称 类型
datasetIndex 数字
visible 布尔值

# 返回值

void

# 定义于

types/index.d.ts:530 (在新窗口打开)


# show

show(datasetIndex, dataIndex?): void

# 参数

名称 类型
datasetIndex 数字
dataIndex? 数字

# 返回值

void

# 定义于

types/index.d.ts:534 (在新窗口中打开)


# stop

stop(): Chart<TType, TData, TLabel>

# 返回值

Chart<TType, TData, TLabel>

# 定义于

types/index.d.ts:512 (在新窗口中打开)


# toBase64Image

toBase64Image(type?, quality?): string

# 参数

名称 类型
type? 字符串
quality? 未知

# 返回值

字符串

# 定义于

types/index.d.ts:540 (在新窗口中打开)


# toggleDataVisibility

toggleDataVisibility(index): void

# 参数

名称 类型
index 数字

# 返回值

void

# 定义于

types/index.d.ts:531 (在新窗口中打开)


# unbindEvents

unbindEvents(): void

# 返回值

void

# 定义于

types/index.d.ts:542 (在新窗口中打开)


# update

update(mode?): void

# 参数

名称 类型
mode? "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" | (ctx: { datasetIndex: number }) => "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 返回值

void

# 定义于

types/index.d.ts:519 (在新窗口中打开)


# updateHoverStyle

updateHoverStyle(items, mode, enabled): void

# 参数

名称 类型
items 交互项[]
mode "dataset"
enabled 布尔值

# 返回值

void

# 定义于

types/index.d.ts:543 (在新窗口中打开)


# getChart

Static getChart(key): Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>

# 参数

名称 类型
key string | HTMLCanvasElement | CanvasRenderingContext2D

# 返回值

Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>

# 定义于

types/index.d.ts:556 (在新窗口中打开)


# register

Static register(...items): void

# 参数

名称 类型
...items ChartComponentLike[]

# 返回值

void

# 定义于

types/index.d.ts:557 (在新窗口中打开)


# unregister

Static unregister(...items): void

# 参数

名称 类型
...items ChartComponentLike[]

# 返回值

void

# 定义于

types/index.d.ts:558 (在新窗口中打开)