# 类: Scale<O>

# 类型参数

名称 类型
O 继承自 CoreScaleOptions = CoreScaleOptions

# 层次结构

# 构造函数

# 构造函数

new Scale<O>(cfg)

# 类型参数

名称 类型
O 继承自 CoreScaleOptions = CoreScaleOptions

# 参数

名称 类型
cfg 对象
cfg.chart Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>
cfg.ctx CanvasRenderingContext2D
cfg.id 字符串
cfg.type 字符串

# 继承自

Element<unknown, O>.constructor

# 定义在

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

## 属性

## $animations

$animations: Record<never, Animation>

## 继承自

Element.$animations

## 定义于

core/core.element.ts:15 (在新窗口中打开)


## active

active: boolean = false

## 继承自

Element.active

## 定义于

core/core.element.ts:13 (在新窗口中打开)


## axis

axis: string

## 定义于

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


## bottom

bottom: number

物品的底部边缘。由布局系统设置,不能在更新中使用

## 继承自

LayoutItem.bottom

## 定义于

types/layout.d.ts:41 (在新窗口中打开)


## chart

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

## 定义于

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


## ctx

Readonly ctx: CanvasRenderingContext2D

## 定义于

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


# fullSize

fullSize: boolean

如果为 true,并且项是横向的,则将垂直框推下

# 继承自

LayoutItem.fullSize

# 定义在

types/layout.d.ts:17 (在新窗口中打开)


# height

height: number

项的高度。必须在 update() 更新后有效

# 继承自

LayoutItem.height

# 定义在

types/layout.d.ts:25 (在新窗口中打开)


# id

只读 id: string

# 定义在

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


# labelRotation

labelRotation: number

# 定义在

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


# left

left: number

项的左边缘。由布局系统设置,不能在 update 中使用

# 继承自

LayoutItem.left

# 定义在

types/layout.d.ts:29 (在新窗口中打开)


# max

max: number

# 定义在

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


# maxHeight

maxHeight: number

# 定义在

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


# maxWidth

maxWidth: number

# 定义在

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


# min

min: number

# 定义在

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


# options

options: O

#

Element.options 继承

# 定义在

core/core.element.ts:14 (在新窗口中打开)


# paddingBottom

paddingBottom: number

# 定义在

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


# paddingLeft

paddingLeft: number

# 定义在

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


# paddingRight

paddingRight: number

# 定义在

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


# paddingTop

paddingTop: number

# 定义在

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


# position

position: LayoutPosition

项目在图表布局中的位置。可能的值有

# 继承自

LayoutItem.position

#

types/layout.d.ts:9 (在新窗口打开)


right: number

项目的右侧边缘。由布局系统设置,不能在更新中使用

# 继承自

LayoutItem.right

#

types/layout.d.ts:37 (在新窗口打开)


# ticks

ticks: Tick[]

#

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


# top

top: number

项目的顶部边缘。由布局系统设置,不能在更新中使用

# 继承自

LayoutItem.top

#

types/layout.d.ts:33 (在新窗口打开)


# type

Readonly type: string

#

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


# weight

weight: number

用于排序项目的权重。更高的权重距离图表区域更远

# 继承自

LayoutItem.weight

# 定义于

types/layout.d.ts:13 (在新窗口中打开)


# width

width: number

项目宽度。必须在 update() 之后有效

# 继承于

LayoutItem.width

# 定义于

types/layout.d.ts:21 (在新窗口中打开)


# x

x: number

# 继承于

Element.x

# 定义于

core/core.element.ts:11 (在新窗口中打开)


# y

y: number

# 继承于

Element.y

# 定义于

core/core.element.ts:12 (在新窗口中打开)

# 方法

# afterBuildTicks

afterBuildTicks(): void

# 返回值

void

# 定义于

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


# afterCalculateLabelRotation

afterCalculateLabelRotation(): void

# 返回值

void

# 定义于

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


# afterDataLimits

afterDataLimits(): void

# 返回值

void

# 定义于

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


# afterFit

afterFit(): void

# 返回值

void

# 定义于

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


# afterSetDimensions

afterSetDimensions(): void

# 定义于

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


# afterTickToLabelConversion

afterTickToLabelConversion(): void

# 返回值

void

# 定义于

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


# afterUpdate

afterUpdate(): void

# 返回值

void

# 定义于

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


# beforeBuildTicks

beforeBuildTicks(): void

# 返回值

void

# 定义于

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


# beforeCalculateLabelRotation

beforeCalculateLabelRotation(): void

# 返回值

void

# 定义于

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


# beforeDataLimits

beforeDataLimits(): void

# 返回值

void

# 定义于

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


# beforeFit

beforeFit(): void

# 返回值

void

# 定义在

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


# beforeLayout

可选 beforeLayout(): void

在布局过程开始之前被调用

# 返回值

void

# 继承自

LayoutItem.beforeLayout

# 定义在

types/layout.d.ts:46 (在新窗口中打开)


# beforeSetDimensions

beforeSetDimensions(): void

# 返回值

void

# 定义在

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


# beforeTickToLabelConversion

beforeTickToLabelConversion(): void

# 返回值

void

# 定义在

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


# beforeUpdate

beforeUpdate(): void

# 返回值

void

# 定义在

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


# buildTicks

buildTicks(): Tick[]

# 返回值

Tick[]

# 定义在

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


# 计算标签旋转

calculateLabelRotation(): void

# 返回值

void

# 定义于

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


# 配置

configure(): void

# 返回值

void

# 定义于

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


# 确定数据限制

determineDataLimits(): void

# 返回值

void

# 定义于

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


# 绘制

draw(chartArea): void

绘制元素

# 参数

名称 类型
chartArea ChartArea

# 返回值

void

# 继承自

LayoutItem.draw

# 定义于

types/layout.d.ts:50 (在新窗口中打开)


# 绘制网格

drawGrid(chartArea): void

# 参数

名称 类型
chartArea ChartArea

# 返回值

void

# 定义于

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


# 绘制标签

drawLabels(chartArea): void

# 参数

名称 类型
chartArea ChartArea

# 返回值

void

# 定义于

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


# 绘制标题

drawTitle(chartArea): void

# 参数

名称 类型
chartArea ChartArea

# 返回值

void

# 定义在

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


# fit

fit(): void

# 返回值

void

# 定义在

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


# generateTickLabels

generateTickLabels(ticks): void

# 参数

名称 类型
ticks Tick[]

# 返回值

void

# 定义在

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


# getBasePixel

getBasePixel(): number

返回最小图表值的像素坐标(0,0)位于画布的左上角

# 返回值

number

# 定义在

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


# getBaseValue

getBaseValue(): number

# 返回值

number

# 定义在

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


# getDecimalForPixel

getDecimalForPixel(pixel): number

# 参数

名称 类型
pixel number

# 返回值

number

# 定义在

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


# getLabelForValue

getLabelForValue(value): string

用于获取给定值在工具提示中显示的标签

# 参数

名称 类型
value number

# 返回值

字符串

# 定义在

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


# getLabelItems

getLabelItems(chartArea?): LabelItem[]

# 参数

名称 类型
chartArea? ChartArea

# 返回

LabelItem[]

# 定义于

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


# getLabels

getLabels(): string[]

# 返回

字符串[]

# 定义于

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


# getLineWidthForValue

getLineWidthForValue(value): number

返回给定值的网格线宽度

# 参数

名称 类型
value number

# 返回

number

# 定义于

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


# getMatchingVisibleMetas

getMatchingVisibleMetas(type?): ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>>[]

# 参数

名称 类型
type? 字符串

# 返回

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

# 定义于

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


# getMinMax

getMinMax(canStack): Object

# 参数

名称 类型
canStack 布尔型

# 返回

对象

名称 类型
max number
min number

# 定义于

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


# getPadding

可选getPadding(): ChartArea

返回边缘填充的对象

# 返回

ChartArea

# 继承自

LayoutItem.getPadding

# 定义于

types/layout.d.ts:54 (在新窗口中打开)


# getPixelForDecimal

getPixelForDecimal(decimal): number

获取比例百分比的像素位置的实用工具。坐标(0, 0)位于画布的左上角

# 参数

名称 类型
decimal number

# 返回

number

# 定义于

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


# getPixelForTick

getPixelForTick(index): number

返回给定索引处刻度的位置。坐标(0, 0)位于画布的左上角

# 参数

名称 类型
index number

# 返回

number

# 定义于

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


# getPixelForValue

getPixelForValue(value, index?): number

返回给定数据点的位置。值可以是索引或数值。坐标(0, 0)位于画布的左上角

# 参数

名称 类型
value number
index? number

# 返回

number

# 定义于

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


# getProps

getProps<P>(props, final?): Pick<unknown, P[number]>

获取每个属性的当前或最终值。可以返回额外的属性(整个对象)。

# 类型参数

名称 类型
P extends never[]

# 参数

名称 类型 描述
props P 获取的属性
最终结果? 布尔型 获取最终值(动画目标)

# 返回

Pick<unknown, P[number>>

# 继承自

Element.getProps

# 定义于

core/core.element.ts:31 (在新窗口中打开)

getProps<P>(props, final?): Partial<Record<P, unknown>>

# 类型参数

名称 类型
P extends string

# 参数

名称 类型
props P[]
最终结果? 布尔型

# 返回

Partial<Record<P, unknown>>

# 继承自

Element.getProps

# 定义于

core/core.element.ts:32 (在新窗口中打开)


# getTicks

getTicks(): Tick[]

# 返回

Tick[]

# 定义于

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


# getUserBounds

getUserBounds(): Object

# 返回

对象

名称 类型
max number
maxDefined 布尔型
min number
minDefined 布尔型

# 定义于

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


# getValueForPixel

getValueForPixel(pixel): number

用于从给定像素获取数据值。这是 getPixelForValue 的反操作。坐标 (0, 0) 位于画布的左上角

# 参数

名称 类型
pixel number

# 返回

number

# 定义于

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


# hasValue

hasValue(): boolean

# 返回

布尔型

# 继承自

Element.hasValue

# 定义于

核心/core.element.ts:22 (在新窗口中打开)


# 初始化

初始化(options): void

# 参数

名称 类型
options O

# 返回值

void

# 定义于

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


# isFullSize

isFullSize(): boolean

# 返回值

布尔型

# 定义于

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


# isHorizontal

isHorizontal(): boolean

如果布局元素是横向的(即顶部或底部),则返回 true

# 返回值

布尔型

#

LayoutItem.isHorizontal

# 定义于

types/layout.d.ts:58 (在新窗口中打开)


# 解析

解析(raw, index?): unknown

# 参数

名称 类型
raw unknown
index? number

# 返回值

unknown

# 定义于

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


# 设置尺寸

设置尺寸(): void

# 返回值

void

# 定义于

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


# 工具提示位置

工具提示位置(useFinalPosition): Point

# 参数

名称 类型
useFinalPosition 布尔型

# 返回值

# 继承自

Element.tooltipPosition

# 定义在

core/core.element.ts:17 (在新窗口中打开)


# update

update(width, height, margins?): void

接受两个参数:宽度(width)和高度(height)。

# 参数

名称 类型
width number
height number
margins? ChartArea

# 返回值

void

# 继承自

LayoutItem.update

# 定义在

types/layout.d.ts:64 (在新窗口中打开)