Class: DatasetController<TType, TElement, TDatasetElement, TParsedData>

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

    Type parameters

    NameType
    TTypeextends keyof ChartTypeRegistry = keyof
    TElementextends Element<AnyObject, AnyObject, TElement> = <AnyObject, AnyObject>
    TDatasetElementextends Element<AnyObject, AnyObject, TDatasetElement> = <AnyObject, AnyObject>
    TParsedDataParsedDataType<TType>

    Parameters

    NameType
    chartChart<keyof , (number | ScatterDataPoint | )[], unknown>
    datasetIndexnumber

    Defined in

    _cachedMeta

    Readonly _cachedMeta: <TElement, TDatasetElement, TType>

    Defined in


    chart

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

    Defined in

    index.esm.d.ts:581 (opens new window)


    enableOptionSharing

    enableOptionSharing: boolean

    Defined in


    index

    Readonly index: number

    Defined in

    index.esm.d.ts:582 (opens new window)


    supportsDecimation

    supportsDecimation: boolean

    Defined in

    addElements

    addElements(): void

    Returns

    void

    Defined in


    applyStack

    Protected applyStack(scale, parsed): number

    Parameters

    NameType
    scaleScale<>
    parsedunknown[]

    Returns

    number

    Defined in

    index.esm.d.ts:640DatasetController - 图8 (opens new window)


    buildOrUpdateElements

    buildOrUpdateElements(resetNewElements?): void

    Parameters

    NameType
    resetNewElements?boolean

    Returns

    void

    Defined in


    configure

    configure(): void

    Returns

    void

    Defined in


    draw

    draw(): void

    Returns

    void

    Defined in


    getAllParsedValues

    getAllParsedValues(scale): number[]

    Parameters

    NameType
    scaleScale<>

    Returns

    number[]

    Defined in

    index.esm.d.ts:591DatasetController - 图12 (opens new window)


    getDataset

    getDataset(): ChartDataset<keyof , (number | ScatterDataPoint | )[]>

    Returns

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

    Defined in

    index.esm.d.ts:599 (opens new window)


    Protected getLabelAndValue(index): Object

    Parameters

    NameType
    indexnumber

    Returns

    Object

    NameType
    labelstring
    valuestring

    Defined in

    index.esm.d.ts:592DatasetController - 图14 (opens new window)


    getMaxOverflow

    Protected getMaxOverflow(): number | boolean

    Returns

    Defined in

    index.esm.d.ts:596 (opens new window)


    getMeta

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

    Returns

    ChartMeta<TElement, TDatasetElement, TType>

    Defined in

    index.esm.d.ts:600DatasetController - 图16 (opens new window)


    getMinMax

    Protected getMinMax(scale, canStack?): Object

    Parameters

    NameType
    scale<CoreScaleOptions>
    canStack?boolean

    Returns

    Object

    Defined in


    getParsed

    Protected getParsed(index): TParsedData

    Parameters

    NameType
    indexnumber

    Returns

    TParsedData

    Defined in

    index.esm.d.ts:639DatasetController - 图18 (opens new window)


    getScaleForId

    getScaleForId(scaleID): Scale<>

    Parameters

    NameType
    scaleIDstring

    Returns

    Scale<>

    Defined in


    getSharedOptions

    Protected getSharedOptions(options): AnyObject

    Utility for checking if the options are shared and should be animated separately.

    Parameters

    NameType
    optionsAnyObject

    Returns

    AnyObject

    Defined in

    index.esm.d.ts:614DatasetController - 图20 (opens new window)


    getStyle

    getStyle(, active): AnyObject

    Parameters

    NameType
    indexnumber
    activeboolean

    Returns

    AnyObject

    Defined in


    includeOptions

    Protected includeOptions(mode, sharedOptions): boolean

    Utility for determining if options should be included in the updated properties

    Parameters

    NameType
    mode“resize” | “reset” | “none” | “hide” | “show” | “normal” | “active”
    sharedOptionsAnyObject

    Returns

    boolean

    Defined in

    index.esm.d.ts:619DatasetController - 图22 (opens new window)


    initialize

    initialize(): void

    Returns

    void

    Defined in

    index.esm.d.ts:603 (opens new window)


    linkScales

    linkScales(): void

    Returns

    void

    Defined in

    index.esm.d.ts:590DatasetController - 图24 (opens new window)


    parse

    parse(start, count): void

    Parameters

    NameType
    startnumber
    countnumber

    Returns

    void

    Defined in


    parseArrayData

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

    Parameters

    NameType
    metaChartMeta<TElement, TDatasetElement, TType>
    dataAnyObject[]
    startnumber
    countnumber

    Returns

    AnyObject[]

    Defined in


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

    Parameters

    NameType
    meta<TElement, TDatasetElement, TType>
    dataAnyObject[]
    startnumber
    countnumber

    Returns

    AnyObject[]

    Defined in


    parsePrimitiveData

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

    Parameters

    Returns

    AnyObject[]

    Defined in

    index.esm.d.ts:636 (opens new window)


    removeHoverStyle

    removeHoverStyle(element, datasetIndex, index): void

    Parameters

    NameType
    elementTElement
    datasetIndexnumber
    indexnumber

    Returns

    void

    Defined in


    reset

    reset(): void

    Returns

    void

    Defined in


    resolveDataElementOptions

    Protected resolveDataElementOptions(index, mode): AnyObject

    Parameters

    NameType
    indexnumber
    mode“resize” | “reset” | “none” | “hide” | “show” | “normal” | “active”

    Returns

    AnyObject

    Defined in

    index.esm.d.ts:609DatasetController - 图31 (opens new window)


    resolveDatasetElementOptions

    Protected resolveDatasetElementOptions(): AnyObject

    Parameters

    NameType
    mode“resize” | “reset” | “none” | “hide” | “show” | “normal” | “active”

    Returns

    AnyObject

    Defined in


    setHoverStyle

    setHoverStyle(element, datasetIndex, index): void

    Parameters

    NameType
    elementTElement
    datasetIndexnumber
    indexnumber

    Returns

    void

    Defined in

    index.esm.d.ts:633DatasetController - 图33 (opens new window)


    update

    update(mode): void

    Parameters

    NameType
    mode“resize” | “reset” | “none” | “hide” | “show” | “normal” | “active”

    Returns

    void

    Defined in


    updateElement

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

    Utility for updating an element with new properties, using animations when appropriate.

    Parameters

    NameType
    elementTElement | TDatasetElement
    indexnumber
    propertiesAnyObject
    mode“resize” | “reset” | “none” | “hide” | “show” | “normal” | “active”

    Returns

    void

    Defined in

    index.esm.d.ts:625DatasetController - 图35 (opens new window)


    updateElements

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

    Parameters

    NameType
    elementsTElement[]
    startnumber
    countnumber
    mode“resize” | “reset” | “none” | “hide” | “show” | “normal” | “active”

    Returns

    void

    Defined in


    updateIndex

    updateIndex(datasetIndex): void

    Parameters

    NameType
    datasetIndexnumber

    Returns

    void

    Defined in

    index.esm.d.ts:595DatasetController - 图37 (opens new window)


    updateRangeFromParsed

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

    Parameters

    Returns

    void

    Defined in


    updateSharedOptions

    Protected updateSharedOptions(sharedOptions, mode, newOptions): void

    Utility to animate the shared options, that are potentially affecting multiple elements.

    Parameters

    NameType
    sharedOptionsAnyObject
    mode“resize” | “reset” | “none” | “hide” | “show” | “normal” | “active”
    newOptionsAnyObject

    Returns

    Defined in

    index.esm.d.ts:631DatasetController - 图39 (opens new window)