# 类:DatasetController<TType, TElement, TDatasetElement, TParsedData>
# 类型参数
| 名称 | 类型 |
|---|---|
TType | extends ChartType = ChartType |
TElement | extends Element = Element |
TDatasetElement | extends Element = Element |
TParsedData | ParsedDataType<TType> |
# 继承层次
DatasetController
# 构造函数
# 构造函数
• 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 |
# 定义在
# 属性
# _cachedMeta
• Readonly _cachedMeta: ChartMeta<TType, TElement, TDatasetElement>
# 定义于
# chart
• Readonly chart: Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>
# 定义于
# enableOptionSharing
• enableOptionSharing: boolean
# 定义于
# index
• Readonly index: number
# 定义于
# supportsDecimation
• supportsDecimation: boolean
# 定义于
# 方法
# 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 | 字符串 |
# 返回值
# 定义在
types/index.d.ts:610 (在新窗口中打开)
# getSharedOptions
▸ Protected getSharedOptions(options): AnyObject
检查选项是否共享以及是否应该单独动画的实用工具。
# 参数
| 名称 | 类型 |
|---|---|
options | |
# 返回值
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 | |
# 返回值
布尔值
# 定义在
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 | [] |
start | number |
count | number |
# 返回值
[]AnyObject
# 定义在
types/index.d.ts:646 (在新窗口中打开)
# parseObjectData
▸ 受保护 parseObjectData(meta, data, start, count): AnyObject[]
# 参数
| 名称 | 类型 |
|---|---|
meta | ChartMeta<TType, TElement, TDatasetElement> |
data | [] |
start | number |
count | number |
# 返回值
[]AnyObject
# 定义在
types/index.d.ts:647 (在新窗口中打开)
# parsePrimitiveData
▸ 受保护 parsePrimitiveData(meta, data, start, count): AnyObject[]
# 参数
| 名称 | 类型 |
|---|---|
meta | ChartMeta<TType, TElement, TDatasetElement> |
data | [] |
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 | |
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 | |
mode | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" |
newOptions | |
# 返回值
void
# 定义于
← Chart DomPlatform →