# 介面:DoughnutController

# 繼承關係

# 屬性

# _cachedMeta

唯讀 _cachedMeta: ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>>

# 繼承自

DatasetController._cachedMeta

# 定義於

types/index.d.ts:592 (在新視窗開啟)


# chart

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

# 繼承自

DatasetController.chart

# 定義於

types/index.d.ts:590 (在新視窗開啟)


# enableOptionSharing

enableOptionSharing: boolean

# 繼承自

DatasetController.enableOptionSharing

# 定義於

types/index.d.ts:593 (在新視窗開啟)


# index

唯讀 index: number

# 繼承自

DatasetController.index

# 定義於

types/index.d.ts:591 (在新視窗開啟)


# innerRadius

唯讀 innerRadius: number

# 定義於

types/index.d.ts:341 (在新視窗開啟)


# offsetX

唯讀 offsetX: number

# 定義於

types/index.d.ts:343 (在新視窗開啟)


# offsetY

唯讀 offsetY: number

# 定義於

types/index.d.ts:344 (在新視窗開啟)


# outerRadius

唯讀 outerRadius: number

# 定義於

types/index.d.ts:342 (在新視窗開啟)


# supportsDecimation

supportsDecimation: boolean

# 繼承自

DatasetController.supportsDecimation

# 定義於

types/index.d.ts:597 (開啟新視窗)

# 方法

# addElements

addElements(): void

# 返回

void

# 繼承自

DatasetController.addElements

# 定義於

types/index.d.ts:613 (開啟新視窗)


# applyStack

Protected applyStack(scale, parsed): number

# 參數

名稱 類型
scale Scale<CoreScaleOptions>
parsed unknown[]

# 返回

number

# 繼承自

DatasetController.applyStack

# 定義於

types/index.d.ts:649 (開啟新視窗)


# buildOrUpdateElements

buildOrUpdateElements(resetNewElements?): void

# 參數

名稱 類型
resetNewElements? boolean

# 返回

void

# 繼承自

DatasetController.buildOrUpdateElements

# 定義於

types/index.d.ts:614 (開啟新視窗)


# calculateCircumference

calculateCircumference(value): number

# 參數

名稱 類型
value number

# 返回

number

# 定義於

types/index.d.ts:347 (開啟新視窗)


# calculateTotal

calculateTotal(): number

# 返回

number

# 定義於

types/index.d.ts:346 (開啟新視窗)


# configure

configure(): void

# 返回

void

# 繼承自

DatasetController.configure

# 定義於

types/index.d.ts:611 (開啟新視窗)


# draw

draw(): void

# 返回

void

# 繼承自

DatasetController.draw

# 定義於

types/index.d.ts:606 (開啟新視窗)


# getAllParsedValues

getAllParsedValues(scale): number[]

# 參數

名稱 類型
scale Scale<CoreScaleOptions>

# 返回

number[]

# 繼承自

DatasetController.getAllParsedValues

# 定義於

types/index.d.ts:600 (開啟新視窗)


# getDataset

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

# 返回

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

# 繼承自

DatasetController.getDataset

# 定義於

types/index.d.ts:608 (開啟新視窗)


# getLabelAndValue

Protected getLabelAndValue(index): Object

# 參數

名稱 類型
index number

# 返回

Object

名稱 類型
label string
value string

# 繼承自

DatasetController.getLabelAndValue

# 定義於

types/index.d.ts:601 (開啟新視窗)


# getMaxOverflow

Protected getMaxOverflow(): number | boolean

# 返回

number | boolean

# 繼承自

DatasetController.getMaxOverflow

# 定義於

types/index.d.ts:605 (開啟新視窗)


# getMeta

getMeta(): ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>>

# 返回

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

# 繼承自

DatasetController.getMeta

# 定義於

types/index.d.ts:609 (開啟新視窗)


# getMinMax

Protected getMinMax(scale, canStack?): Object

# 參數

名稱 類型
scale Scale<CoreScaleOptions>
canStack? boolean

# 返回

Object

名稱 類型
max number
min number

# 繼承自

DatasetController.getMinMax

# 定義於

types/index.d.ts:656 (開啟新視窗)


# getParsed

Protected getParsed(index): number | CartesianParsedData | BarParsedData | BubbleParsedData | RadialParsedData

# 參數

名稱 類型
index number

CartesianParsedData | BarParsedData | BubbleParsedData | RadialParsedData

# 繼承自

DatasetController.getParsed

# 定義於

types/index.d.ts:648 (opens new window)


# getScaleForId

getScaleForId(scaleID): Scale<CoreScaleOptions>

# 參數

名稱 類型
scaleID string

# 返回

Scale<CoreScaleOptions>

# 繼承自

DatasetController.getScaleForId

# 定義於

types/index.d.ts:610 (opens new window)


# getSharedOptions

Protected getSharedOptions(options): AnyObject

用於檢查選項是否為共享,並應單獨進行動畫處理的工具。

# 參數

名稱 類型
options AnyObject

# 返回

AnyObject

# 繼承自

DatasetController.getSharedOptions

# 定義於

types/index.d.ts:623 (opens new window)


# getStyle

getStyle(index, active): AnyObject

# 參數

名稱 類型
index number
active boolean

# 返回

AnyObject

# 繼承自

DatasetController.getStyle

# 定義於

types/index.d.ts:616 (opens new window)


# includeOptions

Protected includeOptions(mode, sharedOptions): boolean

用於判斷是否應將 options 包含在更新的屬性中的工具。

# 參數

名稱 類型
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"
sharedOptions AnyObject

# 返回

boolean

# 繼承自

DatasetController.includeOptions

# 定義於

types/index.d.ts:628 (opens new window)


# initialize

initialize(): void

# 返回

void

# 繼承自

DatasetController.initialize

# 定義於

types/index.d.ts:612 (opens new window)


# linkScales

linkScales(): void

# 返回

void

# 繼承自

DatasetController.linkScales

# 定義於

types/index.d.ts:599 (opens new window)


# parse

parse(start, count): void

# 參數

名稱 類型
start number
count number

# 返回

void

# 繼承自

DatasetController.parse

# 定義於

types/index.d.ts:644 (opens new window)


# parseArrayData

Protected parseArrayData(meta, data, start, count): AnyObject[]

# 參數

名稱 類型
meta ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>>
data AnyObject[]
start number
count number

# 返回

AnyObject[]

# 繼承自

DatasetController.parseArrayData

# 定義於

types/index.d.ts:646 (opens new window)


# parseObjectData

Protected parseObjectData(meta, data, start, count): AnyObject[]

# 參數

名稱 類型
meta ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>>
data AnyObject[]
start number
count number

# 返回

AnyObject[]

# 繼承自

DatasetController.parseObjectData

# 定義於

types/index.d.ts:647 (opens new window)


# parsePrimitiveData

Protected parsePrimitiveData(meta, data, start, count): AnyObject[]

# 參數

名稱 類型
meta ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>>
data AnyObject[]
start number
count number

# 返回

AnyObject[]

# 繼承自

DatasetController.parsePrimitiveData

# 定義於

types/index.d.ts:645 (opens new window)


# removeHoverStyle

removeHoverStyle(element, datasetIndex, index): void

# 參數

名稱 類型
element default<AnyObject, AnyObject>
datasetIndex number
index number

# 返回

void

# 繼承自

DatasetController.removeHoverStyle

# 定義於

types/index.d.ts:641 (opens new window)


# reset

reset(): void

# 返回

void

# 繼承自

DatasetController.reset

# 定義於

types/index.d.ts:607 (opens new window)


# resolveDataElementOptions

Protected resolveDataElementOptions(index, mode): AnyObject

# 參數

名稱 類型
index number
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 返回

AnyObject

# 繼承自

DatasetController.resolveDataElementOptions

# 定義於

types/index.d.ts:618 (opens new window)


# resolveDatasetElementOptions

Protected resolveDatasetElementOptions(mode): AnyObject

# 參數

名稱 類型
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 返回

AnyObject

# 繼承自

DatasetController.resolveDatasetElementOptions

# 定義於

types/index.d.ts:617 (opens new window)


# setHoverStyle

setHoverStyle(element, datasetIndex, index): void

# 參數

名稱 類型
element default<AnyObject, AnyObject>
datasetIndex number
index number

# 返回

void

# 繼承自

DatasetController.setHoverStyle

# 定義於

types/index.d.ts:642 (opens new window)


# update

update(mode): void

# 參數

名稱 類型
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 返回

void

# 繼承自

DatasetController.update

# 定義於

types/index.d.ts:603 (opens new window)


# updateElement

Protected updateElement(element, index, properties, mode): void

用於使用新的屬性更新元素的工具,並在適當情況下使用動畫。

# 參數

名稱 類型
element default<AnyObject, AnyObject>
index number
properties AnyObject
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 返回

void

# 繼承自

DatasetController.updateElement

# 定義於

types/index.d.ts:634 (opens new window)


# updateElements

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

# 參數

名稱 類型
elements default<AnyObject, AnyObject>[]
start number
count number
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 返回

void

# 繼承自

DatasetController.updateElements

# 定義於

types/index.d.ts:602 (opens new window)


# updateIndex

updateIndex(datasetIndex): void

# 參數

名稱 類型
datasetIndex number

# 返回

void

# 繼承自

DatasetController.updateIndex

# 定義於

types/index.d.ts:604 (opens new window)


# updateRangeFromParsed

Protected updateRangeFromParsed(range, scale, parsed, stack): void

# 參數

名稱 類型
range Object
range.max number
range.min number
scale Scale<CoreScaleOptions>
parsed unknown[]
stack string | boolean

# 返回

void

# 繼承自

DatasetController.updateRangeFromParsed

# 定義於

types/index.d.ts:650 (opens new window)


# updateSharedOptions

Protected updateSharedOptions(sharedOptions, mode, newOptions): void

用於動畫共享選項的工具,這些選項可能會影響多個元素。

# 參數

名稱 類型
sharedOptions AnyObject
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"
newOptions AnyObject

# 返回

void

# 繼承自

DatasetController.updateSharedOptions

# 定義於

types/index.d.ts:640 (opens new window)