# 类:DatasetController<TType, TElement, TDatasetElement, TParsedData>

# 类型参数

名称 类型
TType extends ChartType = ChartType
TElement extends Element = Element
TDatasetElement extends Element = Element
TParsedData ParsedDataType<TType>

# 继承层次

# 构造函数

# 构造函数

new DatasetController<TType, TElement, TDatasetElement, TParsedData>(chart, datasetIndex)

# 类型参数

名称 类型
TType extends keyof ChartTypeRegistry = keyof ChartTypeRegistry
TElement extends default<AnyObject, AnyObject, TElement> = default<AnyObject, AnyObject>
TDatasetElement extends default<AnyObject, AnyObject, TDatasetElement> = default<AnyObject, AnyObject>
TParsedData ParsedDataType<TType>

# 参数

名称 类型
chart Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>
datasetIndex number

# 定义在

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

# 属性

# _cachedMeta

Readonly _cachedMeta: ChartMeta<TType, TElement, TDatasetElement>

# 定义于

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


# chart

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

# 定义于

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


# enableOptionSharing

enableOptionSharing: boolean

# 定义于

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


# index

Readonly index: number

# 定义于

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


# supportsDecimation

supportsDecimation: boolean

# 定义于

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

# 方法

# addElements

addElements(): void

# 返回值

void

# 定义于

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


# applyStack

受保护 applyStack(scale, parsed): number

# 参数

名称 类型
scale Scale<CoreScaleOptions>
parsed 未知[]

# 返回值

number

# 定义于

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


# buildOrUpdateElements

buildOrUpdateElements(resetNewElements?): void

# 参数

名称 类型
resetNewElements? 布尔值

# 返回值

void

# 定义于

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


# configure

configure(): void

# 返回值

void

# 定义于

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


# draw

draw(): void

# 返回值

void

# 定义于

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


# getAllParsedValues

getAllParsedValues(scale): number[]

# 参数

名称 类型
scale Scale<CoreScaleOptions>

# 返回值

number[]

# 定义于

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


# getDataset

getDataset(): ChartDataset<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[]>

返回结果

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

定义于

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


getLabelAndValue

受保护 getLabelAndValue(index): Object

参数

名称 类型
index number

返回结果

Object

名称 类型
label 字符串
value 字符串

定义于

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


getMaxOverflow

受保护 getMaxOverflow(): number | boolean

返回结果

number | boolean

定义于

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


getMeta

getMeta(): ChartMeta<TType, TElement, TDatasetElement>

返回结果

ChartMeta<TType, TElement, TDatasetElement>

定义于

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


getMinMax

受保护 getMinMax(scale, canStack?): Object

参数

名称 类型
scale Scale<CoreScaleOptions>
canStack? 布尔值

返回结果

Object

名称 类型
max number
min number

定义于

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


getParsed

Protected getParsed(index): TParsedData

# 参数

名称 类型
index number

# 返回值

TParsedData

# 定义在

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


# getScaleForId

getScaleForId(scaleID): Scale<CoreScaleOptions>

# 参数

名称 类型
scaleID 字符串

# 返回值

Scale<CoreScaleOptions>

# 定义在

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


# getSharedOptions

Protected getSharedOptions(options): AnyObject

检查选项是否共享以及是否应该单独动画的实用工具。

# 参数

名称 类型
options AnyObject

# 返回值

AnyObject

# 定义在

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


# getStyle

getStyle(index, active): AnyObject

# 参数

名称 类型
index number
active 布尔值

# 返回值

AnyObject

# 定义在

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


# includeOptions

Protected includeOptions(mode, sharedOptions): boolean

用于确定是否应将 options 包含在更新的属性中。

# 参数

名称 类型
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"
sharedOptions AnyObject

# 返回值

布尔值

# 定义在

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


# initialize

initialize(): void

# 返回值

void

# 定义在

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


# linkScales

linkScales(): void

# 返回值

void

# 定义在

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


# parse

parse(start, count): void

# 参数

名称 类型
start number
count number

# 返回值

void

# 定义在

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


# parseArrayData

受保护 parseArrayData(meta, data, start, count): AnyObject[]

# 参数

名称 类型
meta ChartMeta<TType, TElement, TDatasetElement>
data AnyObject[]
start number
count number

# 返回值

AnyObject[]

# 定义在

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


# parseObjectData

受保护 parseObjectData(meta, data, start, count): AnyObject[]

# 参数

名称 类型
meta ChartMeta<TType, TElement, TDatasetElement>
data AnyObject[]
start number
count number

# 返回值

AnyObject[]

# 定义在

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


# parsePrimitiveData

受保护 parsePrimitiveData(meta, data, start, count): AnyObject[]

# 参数

名称 类型
meta ChartMeta<TType, TElement, TDatasetElement>
data AnyObject[]
start number
count number

# 返回值

AnyObject[]

# 定义在

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


# removeHoverStyle

removeHoverStyle(element, datasetIndex, index): void

# 参数

名称 类型
元素 TElement
datasetIndex number
index number

# 返回值

void

# 定义于

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


# 重置

reset(): void

# 返回值

void

# 定义于

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


# resolveDataElementOptions

受保护 resolveDataElementOptions(index, mode): AnyObject

# 参数

名称 类型
index number
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 返回值

AnyObject

# 定义于

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


# resolveDatasetElementOptions

受保护 resolveDatasetElementOptions(mode): AnyObject

# 参数

名称 类型
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 返回值

AnyObject

# 定义于

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


# setHoverStyle

setHoverStyle(element, datasetIndex, index): void

# 参数

名称 类型
元素 TElement
datasetIndex number
index number

# 返回值

void

# 定义于

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


# 更新

update(mode): void

# 参数

名称 类型
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 返回值

void

# 定义于

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


# updateElement

受保护 updateElement(element, index, properties, mode): void

用于更新元素的新属性的工具,当适用时使用动画。

# 参数

名称 类型
元素 TElement | TDatasetElement
index number
properties AnyObject
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 返回值

void

# 定义于

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


# updateElements

updateElements(elements, start, count, mode): void

# 参数

名称 类型
elements TElement[]
start number
count number
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 返回值

void

# 定义于

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


# updateIndex

updateIndex(datasetIndex): void

# 参数

名称 类型
datasetIndex number

# 返回值

void

# 定义于

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


# updateRangeFromParsed

受保护 updateRangeFromParsed(range, scale, parsed, stack): void

# 参数

名称 类型
range Object
range.max number
range.min number
scale Scale<CoreScaleOptions>
parsed 未知[]
stack string | boolean

# 返回值

void

# 定义于

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


# updateSharedOptions

受保护 updateSharedOptions(sharedOptions, mode, newOptions): void

用于动画共享选项的工具,这些选项可能影响多个元素。

# 参数

名称 类型
sharedOptions AnyObject
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"
newOptions AnyObject

# 返回值

void

# 定义于

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